函数($)在javascript中的含义是什么?
我意识到$只是命名指向jQuery对象的变量的约定,也是document.getElementById()的函数,但函数($)是什么意思吗?
编辑:我的意思是
(function($) { /* ... */ })(jQuery);
对不起,但感谢您的答案。
一些代码使用$ for jQuery(或其他库)来保持全局范围的清洁。 默认情况下,jQuery在全局范围内接管$,但是,如果扩展并且不能使用全局$,它可以保持范围干净,同时帮助jQuery与其他库一起工作。
(function ($) { //$ is now a jquery instance })(jQuery);
基本上,它是一种使用jQuery对象即时执行代码的方法,而不依赖于全局级变量的函数。 (也可以用它来创建闭包……但是在这种情况下,这是相同的想法。)
function($)
是一个匿名函数,它接收jQuery对象作为它的唯一参数(当然,你会期望它跟在{}
块中的实现之后)。
这是一个匿名函数,它接受一个名为$
参数。