0

ここhttp://www.quirksmode.org/js/this.htmlでは、「JavaScript では、これは常に、実行している関数の「所有者」を指すか、関数がメソッドであるというオブジェクトを指します。の。"

ただし、ネストされた無名関数のため、以下のコード サンプルでこれがどこを参照しているか混乱しています。

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 を書くことと同じであることも理解しました。変数名に $ 記号を使用するロジックは何ですか?

4

3 に答える 3