2011-11-13 5 views

答えて

6

success && success(...)は基本的に "successが存在する場合は、success()を呼び出す" を意味します。これは、次と同等です:

if(success) { 
    success(new Date(o.datetime), o); 
} 

window[ud]手段 "udという名前windowのプロパティを。"したがって、udが(例えば)"json12341234"だった場合、window.json12341234に相当します。

括弧の余分なペアは、無名関数を呼び出します。その関数を渡す代わりに、結果を渡しています。

+0

タンクが大いに役立ちます – user1038662

0

window[ud]は、XMLHttpRequestから来る予定のJSON-P Javascriptによって自動的に呼び出されるコールバックです。

success&&success()if (success) { success(); }のショートカットです。

括弧のペアは、匿名関数が直接呼び出されることを意味します。つまり、関数自体の代わりにの値を返して実際に呼び出されます。

0
  1. success && success(...)successが機能かもしれないし、それが関数に渡された場合は、ブラケットのnew Date(o.datetime), o
  2. 余分なペアは、カッコ内
  3. window[ud]かもしれないです即時関数呼び出し、ためであると、それが呼び出されることを意味しwindow.ud - グローバル変数定義
関連する問題