Я не знаю, что там в "старом javascript-коде", но я использую проверку typeof ... === 'undefined' в случаях, когда мне нужно проверить, есть ли у переменной какое-либо значение (в том числе и false или null). if(!...) не позволяет этого. То есть если твоя функция должна по-любому вывести title, то подойдет if(!title)..., а если есть вариант, что когда в функцию передается false, то title не выводится, то лучше использовать оператор typeof
|