Сообщение от kobezzza
|
Юзай 'use strict'
|
Это хорошая практика, но не все ее соблюдают. Даже я не всегда.)
Да вообще, бывает, вытаскиваешь из скрипта со стирктом сниппет и вставляешь туда, где стрикт не включен, или наоборот. Поэтому хочется ожидать, что поведение будет strict-независимым.
Сообщение от kobezzza
|
Я проверяю иногда Бывают случаи, когда нужно понять в каком окружении запущен скрипт
|
Не понял, ты пишешь window === undefined, что ли? Не верю.
Сообщение от kobezzza
|
isUndef(value)
|
А я так проверяю:
value === void 0
Потому что, на мой взгляд, это промах в дизайне языка, что у undefined нет своего литерала. Поэтому лично я undefined стараюсь избегать везде, где только можно.