Я не знаю, что там в "старом 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, время: 00:56. |