переменная === undefined vs. переменная typeof === «undefined»

Рекомендации по стилю ядра jQuery предлагают два разных способа проверить, определена ли переменная.

  • Глобальные переменные: typeof variable === "undefined"
  • Local Переменные: переменная === undefined
  • Свойства: object.prop === undefined

Почему jQuery использует один подход для глобальных переменных, а другой - для локальных переменных и свойств?

289
задан Patrick McElhaney 18 January 2011 в 05:02
поделиться