我是jQuery和coffee脚本的新手。在我的旅程中,我在咖啡脚本的开头碰到了几次构造:
jQuery ($) ->
$table = $('.container table')
productListUrl = $table.data('list')
...
将其翻译为以下javascript
(function() {
jQuery(function($) {
var $table, productListUrl;
$table = $('.container table');
productListUrl = $table.data('list');
return $.get(productListUrl, function(products) {
return $.each(products, function(index, eanCode) {
var row;
row = $('<tr/>').append($('<td/>').text(eanCode));
return $table.append(row);
});
});
});
}).call(this);
我知道jQuery()和$()只是别名,但想知道是否有一些额外的含义,因为我想($) - &gt;等价于函数($){...},$是jQuery中的有效参数名asfk。我将它与play框架结合使用。
我在这里仍然遗漏了一些东西。应用调用(this)的包装函数是什么?我认为这可能与 ready()或替代语法
有某种关联$(function() {
...
});
有人会对此有所了解吗?
答案 0 :(得分:0)
正如你所说,jQuery(function($) {...})
是一种为DOM ready事件声明回调的方法。
回调函数的参数$确保此函数内的$符号是jQuery快捷方式,如http://api.jquery.com/jQuery/#jQuery-callback
中所述