javascript里function之前加上感叹号 ' ! ' 会怎么样?

一般看JQuery插件里的写法是这样的(function($){
//...
})(jQuery);今天看到bootstrap的javascript组件是这样写的!function($){
//...
}(window.jQuery);为什么要在前面加一个"!"呢?
蝴蝶刀刀
浏览 339回答 2
2回答

慕娘9325324

就是为了能省略一个字符……//这么写会报错,因为这是一个函数定义:function(){}()//常见的(多了一对括号),调用匿名函数:(function(){})()//但在前面加上一个布尔运算符(只多了一个感叹号),就是表达式了,将执行后面的代码,也就合法实现调用!function(){}()
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript