angular.isdefined有什么好处? [英] What is the benefit of angular.isdefined?

查看:69
本文介绍了angular.isdefined有什么好处?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

angular.isdefined 的好处是什么? foo === undefined

我无法立即想到一个好处。

I can't immediately think of a benefit.

推荐答案

访问真正的未定义在Javascript中以任何方式变量,除了typeof抛出错误。您只能使用带属性的 Angular.isDefined 。例如,这样可以正常工作:

Accessing a truly undefined variable in any way in Javascript, except typeof throws an error. You can only use Angular.isDefined with properties. E.g, this would work fine:

angular.isDefined(window.obj);

因为obj是一个未定义的窗口属性。

Because obj is an undefined propery of 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

这篇关于angular.isdefined有什么好处?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆