Замыкания. Непонятная функция.
Доброго дня, читаю пятое издание фленгана и там есть такой пример в теме "замыкания":
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, время: 09:27. |