这里http://www.quirksmode.org/js/this.html它说“在 JavaScript 中this总是指我们正在执行的函数的“所有者”,或者更确切地说,函数是方法的对象的。”
但是,由于嵌套的匿名函数,我对下面代码示例中this的引用位置感到困惑。
Drupal.behaviors.ajaxPoll = function(context) {
$('form.ajax-poll:not(.ajax-poll-processed)', context).addClass('ajax-poll-processed').each(function() {
// Find the form and poll wrapper items that will be affected.
var $form = $(this);
var $pollWrapper = $form.parents('.poll_content, .poll').filter(':first');
...
函数的对象(指的是this)是 Drupal.behaviors.ajaxPoll 吗?
另外,我明白写 $form 和写 jQueryform 基本一样。在变量名称中使用 $ 符号的逻辑是什么?