Вопрос про 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, время: 03:38. |