我是JavaScript的新手,我自己学习.我目前正在创建和调整GreaseMonkey脚本.我注意到大多数简单的脚本(即那些不需要命名函数的脚本)直接进入主代码,但有些脚本设置如下:
(function() {
//main code here
})();
Run Code Online (Sandbox Code Playgroud)
这种编码有什么意义?我已经注释掉了顶部和底部,脚本仍然运行完全相同.
它只是一个编码标准,还是它实际上有一个功能?并且,正如我的标题所要求的那样,它是GreaseMonkey特有的东西,还是我应该一直做的事情?