下面是用于将推文按钮添加到网页的 Twitter 脚本加载片段。
!function(d,s,id){
  var js, fjs = d.getElementsByTagName(s)[0];
  if (!d.getElementById(id)){ 
    js = d.createElement(s);
    js.id = id;
    js.src = "//platform.twitter.com/widgets.js";
    fjs.parentNode.insertBefore(js,fjs);
  }
}(document,"script","twitter-wjs");
在最后一行,它们传递"script"给 IIFE 参数,而不是仅仅将其声明为变量。
这样做有什么好处?只是在代码长度上保存几个字符吗?