//如果你不在乎返回值,可以這么做!function(){/*code*/}();~function(){/*code*/}();-function(){/*code*/}();+function(){/*code*/}();學習的時候,看了本站和一些第三方技術站的帖子,他們有的在文章中寫到上面的代碼。我知道很多匿名都是以()來執行調用的。但為什么他們說如果不在乎返回值可以用!+~這些符號。我不理解他們說的返回值是什么?我第一反應是這樣!function(a){alert(a)}(1000);但在結果返回的是1000.如果按照他們說的,不應該返回的是布爾值嗎?為何是1000所以到這里有些不太理解了。還請各位指定迷津。
JS一個立即執行函數表達式的疑問
收到一只叮咚
2019-04-21 20:37:57