angular.isdefined相比,foo === undefined有什么好处?

我不能马上想到好处。

最佳答案

用Javascript以任何方式访问真正 undefined variable ,除了typeof会引发错误。您只能将Angular.isDefined与属性一起使用。例如,这可以正常工作:

angular.isDefined(window.obj);

因为obj是window的未定义属性。

预期行为的示例:
var foo;
var bar = 42;

typeof foo !== 'undefined'; // false
typeof bar !== 'undefined'; // true
typeof baz !== 'undefined'; // false

angular.isDefined(foo); // false
angular.isDefined(bar); // true
angular.isDefined(baz); // ReferenceError

关于javascript - angular.isdefined有什么好处?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27818331/

10-11 23:35
查看更多