【发布时间】:2013-07-16 13:57:54
【问题描述】:
我只是在浏览source code of cordova.js,它的结构是这样的
;(function() { cordova code I have yet to understand })();
只是好奇第一个分号是什么意思?
是否只是为了确保匿名函数前面有一个分号,还是有其他含义?
【问题讨论】:
-
暗示作者要确保任何先前的语句都被成功终止。在将多个 JS 文件合并为一个时特别有用。 JavaScript 中的
()可以解释为后缀“调用”运算符,这很可能会在前一个表达式的结果上产生不希望的行为。
标签: javascript iife