Показать сообщение отдельно
  #3 (permalink)  
Старый 03.07.2015, 17:35
Профессор
Отправить личное сообщение для caetus Посмотреть профиль Найти все сообщения от caetus
 
Регистрация: 23.09.2014
Сообщений: 197

Сообщение от Rise Посмотреть сообщение
Decode, f доступно только изнутри самой функции, поскольку это именованное функциональное выражение, даже если бы была ссылка на функцию результат был бы тот же:

var x = 1;
var link = function f(){};
if (link) {
    x += typeof f;
}
alert(x);

function f(){};
if (f) {
   alert(1+ typeof f) // 1function
}
Ответить с цитированием