JavaScript,在这种特殊情况下,立即调用的函数是什么?

JavaScript,在这种特殊情况下,立即调用的函数是什么?,javascript,Javascript,当我删除将其余代码封装在其中的函数时,脚本将无法工作。任何善良的人能向我解释一下,在顶端匿名的作用是什么吗?为什么脚本在没有它的情况下不能工作?函数包装器可以简单地避免用byId污染全局窗口对象。如果删除此保护,则该页面不起作用,这意味着其他人在全局级别使用该名称。外部自调用匿名函数(iffy)将按照名称的建议执行操作。它将在运行时立即调用自己。最后,我向您保证,内部脚本将以相同的方式删除外部函数(只要没有其他脚本可能影响您的代码) (function(){ function byId(id)

当我删除将其余代码封装在其中的函数时,脚本将无法工作。任何善良的人能向我解释一下,在顶端匿名的作用是什么吗?为什么脚本在没有它的情况下不能工作?

函数包装器可以简单地避免用
byId
污染全局
窗口
对象。如果删除此保护,则该页面不起作用,这意味着其他人在全局级别使用该名称。

外部自调用匿名函数(iffy)将按照名称的建议执行操作。它将在运行时立即调用自己。最后,我向您保证,内部脚本将以相同的方式删除外部函数(只要没有其他脚本可能影响您的代码)

 (function(){
function byId(id) {
   return document.getElementById(id);
  }
  byId('submit').onclick = function() {
         ((more code here.....))

   };
})();