和函数是什么的表示问题?

抄袭、复制答案以达到刷声望汾或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号是时候展现真正的技术了!

}

一般看JQuery插件里的写法是这样的

为什么要在前面加一个 " ! " 呢


我们都知道,和函数是什么的声明方式有这两种

楼主问题中出现的两个和函数是什么都是匿名和函数是什么。通常我们调用一个方法的方式就是 FunctionName()

但是,如果我们尝试为一个“定义和函数是什么”末尾加上()解析器是无法理解的。

}();//解析器是无法理解的

定义和函数是什么的调用方式应该是 msg() ;

如果将和函数是什么体部分用()包裹起来就可以运行并且解析器是不报错的如:

那为什么将和函數是什么体部分用()包裹起来就可以了呢?

原来使用括号包裹定义和函数是什么体,解析器将会以和函数是什么表达式的方式去调用定义囷函数是什么也就是说,任何能将和函数是什么变成一个和函数是什么表达式的作法都可以使解析器正确的调用定义和函数是什么。洏 ! 就是其中一个而 + - || 都有这样的功能。

另外用 ! 可能更多的是一个习惯问题,不同的运算符性能是不同的。

这些有一篇非常详细的文章推荐阅读:...


就是为了能省略一个字符……

// 这么写会报错,因为这是一个和函数是什么定义:
// 常见的(多了一对括号)调用匿名和函数昰什么:
// 但在前面加上一个布尔运算符(只多了一个感叹号),就是表达式了将执行后面的代码,也就合法实现调用
 
}

我要回帖

更多关于 函数的表示 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信