Я не знаю, что там в "старом javascript-коде", но я использую проверку typeof ... === 'undefined' в случаях, когда мне нужно проверить, есть ли у переменной какое-либо значение (в том числе и false или null). if(!...) не позволяет этого. То есть если твоя функция должна по-любому вывести title, то подойдет if(!title)..., а если есть вариант, что когда в функцию передается false, то title не выводится, то лучше использовать оператор typeof
|
Цитата:
function f(foo) {
alert(foo);
arguments[0] = 5;
alert(foo);
}
f(1);
По теме: undefined Пример ТС надо писать
function f(title) {
title = title || 'Default title';
}
|
Цитата:
Изучаем английский по слогам: defined - объявлена, undefined - не объявлена Теперь определяем тип, то есть определяем: false - boolean, вполне себе определенный тип, => if(true){statement} null - дырка от бублика, не определена, за кулисами будет приведена к типу: "типизирована". |
| Часовой пояс GMT +3, время: 10:41. |