比如(function(){console.log(1);})()這里把function包起來的()的用處和原理,和最后的()運(yùn)行上一個(gè)函數(shù),他的原理是什么,為什么會(huì)運(yùn)行上一個(gè)函數(shù)表達(dá)式。還有+function(){console.log(2);//同時(shí)返回NaN}()-function(){console.log(3);//同時(shí)返回NaN}()!function(){console.log(4);//返回true}()為什么會(huì)返回NaN和true?為什么只有+-!可以運(yùn)行,其他的卻不行,會(huì)報(bào)錯(cuò)?有沒有其他辦法來運(yùn)行匿名函數(shù),不用下面的方式,也就是在最后不使用()(function{...}())()+function(){...}()-function(){...}()來運(yùn)行匿名函數(shù)的方法
JavaScript的()()原理是什么
蝴蝶不菲
2019-04-23 15:12:52