+function(){}();
這裡的加號,也可以替換成!,~等其他一元操作符,其效果相當於:
(function() { console.log("Foo!"); })(); // or (function() { console.log("Foo!"); }());
如果沒有這個加號的話,解析器會認為function是一個函數宣告的開始,而後面()將會導致語法錯誤。在function前面加上+號時,就變成了一個函數表達式,而函數表達式後面又添加了一個()就變成了一個立即執行的函數了。
以上是JavaScript函數前面的+,!用法介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!