【发布时间】:2013-07-31 19:10:44
【问题描述】:
我在查看has.js的代码,对这里的初始分号感到困惑:
;(function(g){
// code
}()(this);
据我所知,它完全没有任何作用。它不会将函数置于() 或! 的表达式位置,执行:(function(){}()) 或!function(){}()。它似乎只是空行的换行符。
这个分号的目的是什么?强迫症渴望在 IIFE 的开始和结束之间保持对称? :)
【问题讨论】:
标签: javascript syntax