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