возврат локальной переменной из функции.
Читаю книгу и в ней пример:
function wrapValue(n) { var localVariable = n; return function() { return localVariable; }; } var wrap1 = wrapValue(1); var wrap2 = wrapValue(2); console.log(wrap1()); // → 1 console.log(wrap2()); // → 2 Зачем возвращать функцию которая возвращает переменную? Не достаточно ли возвратить только переменную? Объясните пожалуйста в чем тут нюанс. Спасибо! |
Видимо в книге объясняется тема замыканий.
|
Цитата:
|
Часовой пояс GMT +3, время: 20:08. |