пятница, 21 июня 2013 г.

Можно вывести на экран код функции методом toString()

Можно вывести на экран код функции методом toString()

console.log((function(x) {
    return x + 1;
}).toString());

Однако такой подход не выведет внешнюю функцию замыкания.

(function(x) {
    return function(y) {
        return x + y;
    }
})(42).toString(); // "function (y) {\n    return x + y;\n}"

Поэтому лучше не применять метод toString() к функциям.

Комментариев нет:

Отправить комментарий