js中function中传$什么意思?求指导

2024-12-02 07:40:11
推荐回答(2个)
回答1:

这是jquery的闭包写法

(function($){
    //这里的$符相当于形式参数,而真正传进来的是jquery,所以这就可jquery基本一样了,可以用$符来操作元素
    var div = $(this),ul = $("ul",div);
    //这个应该是jquery的群选择器,$(selector1,selector2,selectorN)
    /*
        selector1:一个有效的选择器
        selector2:另一个有效的选择器
        selectorN:任意多个有效选择器
})(jquery)

以上代码相当于

var a = function($){
    //这里是具体内容
}
a(jquery);

回答2:

// 这里$是函数接收的参数
(function($) {alert($)} (1));

function test ($) {
    alert($); // 3
}
test(3);