最新文章:
- 什么是静态服务器
- npx是什么东东,跟npm有啥关系?
- AMD宣布将在全球范围内裁员4%
- 处理Deprecation Warning: The legacy JS API is deprecated and will be removed in Dart Sass 2.0.0.警告
- 什么是原子化CSS
您的位置:
富录-前端开发|web技术博客
>
JavaScript >
在JavaScript中void 0 表示什么意思
在JavaScript中void 0 表示什么意思
发布时间:2021年06月23日 评论数:抢沙发阅读数: 3293
在好些js框架中有看到过void 0这种表示方法,使用场景有
1.变量声明的时候
var test = void 0;
2.条件判断的时候
if(this === void 0) {}
控制台运行结果为:
那它与undefined又有什么关系呢?
undefined在局部作用域下可以被重新赋值,在全局作用域下就不行
为什么用void 0 代替undefined
void 运算符能对给定的表达式进行求值,然后返回 undefined。也就是说,void 后面你随便跟上一个表达式,返回的都是 undefined,如 void (2), void ("hello")。另外void是不能被重新赋值。但为什么是void 0 呢,void 0 是表达式中最短的,用 void 0 代替 undefined 能节省字节。不少 JavaScript 压缩工具在压缩过程中,就是将 undefined 用 void 0 代替。
本文作者:DGF
文章标题:
在JavaScript中void 0 表示什么意思
本文地址: https://arbays.com/post/173  本文已被百度收录!
版权声明:若无注明,本文皆为“富录-前端开发|web技术博客”原创,转载请保留文章出处。
本文地址: https://arbays.com/post/173  本文已被百度收录!
版权声明:若无注明,本文皆为“富录-前端开发|web技术博客”原创,转载请保留文章出处。
相关文章