最新文章:

您的位置: 富录-前端开发|web技术博客 > JavaScript > 在JavaScript中void 0 表示什么意思

在JavaScript中void 0 表示什么意思

发布时间:2021年06月23日 评论数:抢沙发阅读数: 695

    在好些js框架中有看到过void 0这种表示方法,使用场景有
    1.变量声明的时候
    var test = void 0; 
    2.条件判断的时候
    if(this === void 0) {} 
    控制台运行结果为:
    v1.png
    那它与undefined又有什么关系呢?
    v2.png
    undefined在局部作用域下可以被重新赋值,在全局作用域下就不行
    v3.png
    为什么用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 表示什么意思
本文地址: http://arbays.com/post-173.html     本文已被百度收录!
版权声明:若无注明,本文皆为“富录-前端开发|web技术博客”原创,转载请保留文章出处。
挤眼 亲亲 咆哮 开心 想想 可怜 糗大了 委屈 哈哈 小声点 右哼哼 左哼哼 疑问 坏笑 赚钱啦 悲伤 耍酷 勾引 厉害 握手 耶 嘻嘻 害羞 鼓掌 馋嘴 抓狂 抱抱 围观 威武 给力
提交评论

清空信息
关闭评论