web-dev-qa-db-ja.com

Ember.jsで、[]とEmber.A([])の違いは何ですか?

Ember.jsで記述されたアプリを調べていると、配列がEmber.A()の呼び出しで定義されていることや、配列リテラルが使用されていることに気付きました。ブラウザーコンソールでEmber.A([1])を実行すると、戻り値は配列のようになり、配列リテラルを使用して作成された配列にはEmber.jsメソッドpushObjectなどが含まれていました。プロトタイプ拡張を使用しない場合、Ember.A()の呼び出しはEmber.Arrayを定義するための単なる方法ですか?そうでなければ、配列はすべて同じように作成されますか?

34
hekevintran

あなたの質問には正しい答えが含まれています:Ember.A()は、プロトタイプ拡張をオフにしたときに _Ember.Array_ を定義するための単なる方法です。 Emberの内部コードは常にEmber.A()を使用していることがわかります。

46
Luke Melia