我通過JSLint運行了一個腳本,它找出了括號放置的具體問題。應該如何格式化閉包?
我曾寫過:
(function(){})();
,並建議使用:
(function(){}());
我很好奇,什麼樣的錯誤或問題,這個特別的變動修正。我會假設因爲JSLint挑出它作爲一個問題,必須是一個問題的人。
擴展形式:
(
function (p) {
...code...
}
)(param); //parameters after the parens
航班嗎
(
function (p) {
...code...
}(param) //parameters within the parens
);
http://stackoverflow.com/questions/5938802/are-function-and-function-functionally-equal-in/5938845#5938845 – SLaks
@zzzzBov哇,你顯然沒有讀任何東西過去的第一句話回答SLaks鏈接到。它包含了精確回答您的問題的兩種語法之間差異的非常詳細的分解。 –