Показать сообщение отдельно
  #7 (permalink)  
Старый 27.09.2012, 11:06
Аватар для dmitry111
Профессор
Отправить личное сообщение для dmitry111 Посмотреть профиль Найти все сообщения от dmitry111
 
Регистрация: 26.03.2012
Сообщений: 823

Сообщение от ksa
dmitry111, функция f() возвращает другую функцию. Т.о.
var g = f();

превращает g в функцию. Далее идет ее вызов...
g()
То есть получается мы обходим функцию f() и выполняем g()?


function f() {
  return function g() {
    alert("sdf");
  };
}
var g = f();
g();


Тут происходит только вызов вложенной функции? Так?
Ответить с цитированием