Замыкания. Непонятная функция.
Доброго дня, читаю пятое издание фленгана и там есть такой пример в теме "замыкания":
function factorial(n) {
// Создать замыкание для этой функции
var inspector = function($) { return eval($); }
inspect(inspector, "Вход в функцию factorial()");
var result = 1;
while(n > 1) {
result = result * n;
n;
inspect(inspec tor, "factorial( ) loop");
}
inspect(inspector, "Выход из функ ции factorial()");
return result;
}
Так вот, как он вообще работает? Что за inspect и как вообще вызывается inspector ? Если можно, то подробно опишите пошагово, что тут происходит. |
PashPP, скопировал
1. не весь 2. а тот что есть, не правильно :D |
nerv_,
1. Эм. Ну, для меня функция через абзац текста - самостоятельный код. 2. Фоксит ридер копировал, мопед не мой. |
У вас функция inspect не определена, поэтому у вас или ошибка, или вы привели не весь код.
|
| Часовой пояс GMT +3, время: 04:53. |