可以删除javascript函数中的美元符号吗?它会影响整个代码的功能吗?
来自这个
$(function() {
// code
});
到这个
(function() {
// code
});
答案 0 :(得分:1)
从这个问题:What is the meaning of "$" sign in javascript
在JavaScript中使用“$”并不神秘。 $只是一个有效的JavaScript标识符。
JavaScript允许使用大写和小写字母,数字以及$和_。 $旨在用于机器生成的变量(例如$ 0001)。
Prototype,jQuery和大多数javascript库使用$作为主要基础对象(或函数)。他们中的大多数也有办法放弃$,以便它可以与另一个使用它的库一起使用。在这种情况下,您使用“jQuery”而不是“$”。事实上,“$”只是“jQuery”的捷径。
和
$
代表jQuery Function,实际上是jQuery
的速记别名。 (与大多数语言不同,$
符号不是保留的,可以用作变量名。)它通常用作选择器(即返回在DOM中找到的一组元素的函数)。
答案 1 :(得分:0)
否则
$(function() {
// code
});
只是调用jQuery函数。它只是功能,想象这样的事情:
function $(callback){
//do many things
//call the callback
callback();
}
确实它的定义如下:
function( selector, context ) {
// The jQuery object is actually just the init constructor 'enhanced'
// Need init if jQuery is called (just allow error to be thrown if not included)
return new jQuery.fn.init( selector, context );
}