Цитата:
|
все переменные определены или хотя-бы объявлены
|
А если это подключаемый модуль, который не знает что до него подключалось?...
Но варианта со свойствами window мне вполне достаточно пока, работает, спасибо.
Цитата:
|
приводить к true или false почти никогда не нужно
|
Но ведь typeof возвращает непустую строку, например, которая == true всегда. Возможно еще какие-то ситуации, я не помню. В функциях лучше возвращать конкретные значения, которые не надо перепроверять, имхо.