这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Howdoesthe(function(){})()constructworkandwhydopeopleuseit?为什么现代JavaScript文件使用如下结构:(function(){//somerealcode}());即我知道正在创建一个匿名函数,然后立即调用,不传递任何参数...但为什么要这样做而不是调用一些真实代码?外面一对圆括号是做什么用的?特别是我正在盯着文件js/start.js在Github:(function(){"usestrict";wooga.castle.GRID_UNIT=4