Вопрос про typeof
var x = 1;
if (function f(){}) { // true, т.к. объект
x += typeof f;
}
x; // "1undefined"
Правильно ли я понимаю, что на функцию никто не ссылается и она удаляется из памяти? В результате f становится undefined. |
Цитата:
Цитата:
|
Цитата:
function f(){};
if (f) {
alert(1+ typeof f) // 1function
}
|
caetus, в вашем примере Function Declaration.
А в моем NFE, т.к. находится в позиции выражения (expression) — внутри if (...). Rise, верно? |
Цитата:
|
| Часовой пояс GMT +3, время: 02:52. |