比如(function(){console.log(1);})()这里把function包起来的()的用处和原理,和最后的()运行上一个函数,他的原理是什么,为什么会运行上一个函数表达式。还有+function(){console.log(2);//同时返回NaN}()-function(){console.log(3);//同时返回NaN}()!function(){console.log(4);//返回true}()为什么会返回NaN和true?为什么只有+-!可以运行,其他的却不行,会报错?有没有其他办法来运行匿名函数,不用下面的方式,也就是在最后不使用()(function{...}())()+function(){...}()-function(){...}()来运行匿名函数的方法
精慕HU
相关分类