问答详情
源自:4-4 下拉框定位二三事

script入口函数

(function(){})();这个应该怎么理解,为什么要在最后加上();

提问者:qq_北城以念何以为安_04252088 2017-04-19 20:32

个回答

  • 慕丝0545489
    2017-04-20 16:00:25
    已采纳

    通俗的理解,就是定义了一个匿名函数,然后马上调用,实现立即执行。

    相当于 

    function a() {}; // 声明
    a(); // 调用

    这样可以避免变量污染,前面的 function(){} 加括号是为了告诉解析器这是一个表达式,后面加括号,作用就是执行