Я хочу функцию в javascript
что сделал любую вещь и кроме того возвратил, например с одним alert()
, тот же код функции.
<script>
function return() {
document.body.style.backgroundColor = red;
*"instrucción para que devuelva el propio código"*
}
</script>
Эта функция была бы должна менять цвет background и возвращать мне сам код функции.
Ты должен использовать toString()
, который, примененный на одной funciГіn возвращает cГіdigo шрифт той же самой.
function soyLaFuncion() {
var cuatro = 2 + 2;
alert(soyLaFuncion.toString());
}
soyLaFuncion();
Ты можешь использовать улицу, чтобы получать функцию, которая освобождается. Это свойство принадлежит в arguments, что является объектом (array like object), что перемещен параметром безусловно во всех функциях, этот содержит все аргументы, с которыми была призвана функция (в этом случае он "предупреждает"). Помни, что функция в javascript может быть призванной с меньше, будь равен или больше параметров, чем те, которые эта определяет, что он получает.
function alerta() {
document.body.style.backgroundColor = 'red';
alert(arguments.callee.toString());
}
alerta();
Привет.
AsГ - она funciГіn ты devolverГ - в как string cГіdigo, если сама:
//Definición de mi función
function miFuncion() {
//Operaciones varias dentro de tu funcion
var retultadoDeOperacion = 5 + 5;
//Aqui retorna el codigo dentro de si misma
return miFuncion.toString();
}
//Ejecutamos la función dentro de un alert para ver el código.
alert(miFuncion());