!function( $ ){
//...
}( window.jQuery );//匿名函数返回值反反
(function($) {
//...
})(jQuery);//直接使用匿名函数 jQuery做为参数传给了function
原来,使用括号包裹定义函数体,解析器将会以函数表达式的方式去调用定义函数。也就是说,任何能将函数变成一个函数表达式的作法,都可以使解析器正确的调用定义函数。而 ! 就是其中一个,而 + - || 都有这样的功能。
另外,用 ! 可能更多的是一个习惯问题,不同的运算符,性能是不同的。
本文深入探讨了JavaScript中使用括号包裹定义函数体的多种方式,解释了如何将其作为函数表达式调用,并对比了不同运算符如!、+、-、||在性能上的差异。此外,文章还介绍了在实际编程中这些技巧的应用场景。
1985

被折叠的 条评论
为什么被折叠?



