違いは何ですか
var dfd = new $.Deferred
と
var dfd = $.Deferred
new を使用する必要がある場合と、それを使用しない場合のどちらが必要ですか?
違いは何ですか
var dfd = new $.Deferred
と
var dfd = $.Deferred
new を使用する必要がある場合と、それを使用しない場合のどちらが必要ですか?
jQueryの公式ドキュメントには次のように書かれています:
「jQuery.Deferred() コンストラクターは、新しい Deferred オブジェクトを作成します。new 演算子はオプションです。」
したがって、使用方法に関しては、Deferred から新しいオブジェクトを作成するか、そのまま使用するかに違いはないと思います。
これら 2 つは等しくありません。1 つは異なるオブジェクトを作成し、もう 1 つはエイリアスを作成します。
var dfd = new $.Deferred
遅延オブジェクト インスタンスを作成します。新しいインスタンスを作成するために new キーワードを使用する必要はありません。var dfd = $.Deferred()
var dfd = $.Deferred
タイプのエイリアスを作成します$.Deferred
したがって、ショートカットを作成する場合を除いて、どこでも2番目の形式を使用する必要はないと思います。最初の形式を使用して、遅延オブジェクトの新しいインスタンスを作成できます