是否可以删除$ in javascript函数

时间:2014-08-12 17:31:02

标签: javascript jquery ajax

可以删除javascript函数中的美元符号吗?它会影响整个代码的功能吗?

来自这个

$(function() {
    // code
});

到这个

(function() {
    // code
});

2 个答案:

答案 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 );
}