为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

蝴蝶刀刀 2019-03-29 10:56:40
一般看JQuery插件里的写法是这样的(function($){//...})(jQuery);今天看到bootstrap的javascript组件是这样写的!function($){//...}(window.jQuery);为什么要在前面加一个"!"呢?
查看完整描述

2 回答

?
慕娘9325324

TA贡献1783条经验 获得超4个赞

就是为了能省略一个字符……//这么写会报错,因为这是一个函数定义:
function(){}()
//常见的(多了一对括号),调用匿名函数:
(function(){})()
//但在前面加上一个布尔运算符(只多了一个感叹号),就是表达式了,将执行后面的代码,也就合法实现调用
!function(){}()
                            
查看完整回答
反对 回复 2019-03-29
  • 2 回答
  • 0 关注
  • 338 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信