美文网首页
void运算符

void运算符

作者: 李霖弢 | 来源:发表于2020-01-13 16:26 被阅读0次

    这个运算符能向期望一个表达式的值是undefined的地方插入会产生副作用的表达式。
    总是返回 undefined(即使全局变量中是undefined被重定义为其他内容)
    在函数前加void等于强制让函数返回值为undefined

    立即调用的函数表达式

    在使用立即执行的函数表达式时,可以利用 void 运算符让 JavaScript 引擎把一个function关键字识别成函数表达式而不是函数声明(语句)。

    void function iife() {
        var bar = function () {};
        var baz = function () {};
        var foo = function () {
            bar();
            baz();
         };
        var biz = function () {};
    
        foo();
        biz();
    }();
    

    JavaScript URIs

    当用户点击一个以 javascript: URI 时,它会执行URI中的代码,然后用返回的值替换页面内容,除非返回的值是undefined

    <a href="javascript:void(0);">
      这个链接点击之后不会做任何事情,如果去掉 void(),
      点击之后整个页面会被替换成一个字符 0。
    </a>
    <a href="javascript:void(document.body.style.backgroundColor='green');">
      点击这个链接会让页面背景变成绿色。
    </a>
    

    相关文章

      网友评论

          本文标题:void运算符

          本文链接:https://www.haomeiwen.com/subject/hezgactx.html