可能重複:
What does the exclamation mark do before the function?這是什麼!一部分!function(){...}();意思?
所以我遇到使用通過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");
而我只是想知道!function
位做了什麼。
我猜是(function(){...})();
的簡稱,但是我在網上找不到任何東西來確認它。
啊,我做了一個搜索,但當然搜索 「功能!」 的不利於做多:/ –