Показать сообщение отдельно
  #6 (permalink)  
Старый 30.04.2014, 10:27
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Сообщение от Gozar
https://developer.mozilla.org/en-US/...ects/undefined
Кстати интересный момент про пример оттуда:
Сообщение от MDN
var x;
if (x === undefined) {
   // these statements execute
}
else {
   // these statements do not execute
}
Если вдруг кто не знает: var x; не изменит значение x на undefined, если переменная x ранее определена.

Делая так в глобале, можно выстрелить себе в ногу, если не различать глобальные переменные и свойства/методы инстанса Window.
var FormData;
if (!FormData) {
    //все нормально, реализуем свой FormData
}

var postMessage;
if (!postMessage) {
    //в Chrome и IE мы только что убили глобальную ссылку на postMessage,
    //причем даже window.postMessage работать не будет
}

Последний раз редактировалось Octane, 30.04.2014 в 10:34.
Ответить с цитированием