Fre*_*ind 16 javascript underscore.js
在http://underscorejs.org/underscore.js文件中,您可以看到这样的代码块:
// Is a given variable undefined?
_.isUndefined = function(obj) {
return obj === void 0;
};
Run Code Online (Sandbox Code Playgroud)
我不明白这void 0部分,这很奇怪.怎么理解呢?
Tam*_*mil 11
这是控制台输出
>typeof void 0
"undefined"
>void 0 === undefined
true
>"undefined".length
9
>"void 0".length
6
Run Code Online (Sandbox Code Playgroud)
我认为他们正在尝试保存3个字节的文件大小;)
编辑:
这个SO答案更有意义void 0,因为undefined它只是window对象的一个属性,是可变的.因此,这void 0是一种在浏览器中生成未定义的可信方式
在javascript(从1.1开始)中,void运算符用于计算表达式并返回undefined.
这void 0是一种正确而标准的生产方式undefined.
由于它是操作员,因此不需要括号.
| 归档时间: |
|
| 查看次数: |
2169 次 |
| 最近记录: |