2013-05-25 2 views

ответ

0

На мой взгляд, нет истинной причины, это было только для целей развития (проще назвать функцию, которая была создана для написания typeof myVar === 'undefined').

L.isUndefined = function(o) { 
    return typeof o === 'undefined'; 
}; 

От YUI.js source - строка 1973

2

Причина, по которой существует способ для соответствия API - команда YUI чувствовал, что это было бы странно, чтобы оставить ее. Как указывает LightStyle, isUndefined() не делает ничего особенного, поэтому вы, вероятно, не должны его использовать, если вам не нравится эстетика.

Фактически, только некоторые из методов проверки типа YUI выполняют какую-либо полезную работу за пределами того, что вы могли бы сделать изначально. Райан Гроув подробно описал эти методы (и почему вам следует избегать большинства из них) в его разговоре, When Not To Use YUI (youtube.com)

Смежные вопросы