Показать сообщение отдельно
  #10 (permalink)  
Старый 27.09.2012, 11:44
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Сообщение от dmitry111 Посмотреть сообщение
То есть получается мы обходим функцию f() и выполняем g()?
Зачем придумывать какие-то новые слова?
Там делается то, что я написал выше.
1. переменной присвойвается некое значение, которое возвращает функция f()... Только значением является так же функция...
2. Потом эта функция вызывается...

Сообщение от dmitry111 Посмотреть сообщение
function f() {
  return function g() {
    alert("sdf");
  };
}
var g = f();
g();


Тут происходит только вызов вложенной функции? Так?
что есть для тебя "вложеная функция"?
Для меня тут есть функция, которая возвращает результат в виде другой функции и не более того...

Последний раз редактировалось ksa, 27.09.2012 в 11:46.
Ответить с цитированием