非常に基本的な JavaScript の質問があります。
JavaScript コードを生成するプログラムを作成しています。変数のプロパティにアクセスするには、次の 2 つの選択肢があります。
1. make the property access a static query. i.e.
var result = object.property
OR
2. make the property access a dynamic query, i.e.
var result = object["property"]
私にとっての違いは、最初のケース (静的クエリのケース) では、プロパティ アクセスごとに個別のコードを生成する必要があることです。一方、2 番目のケース (動的クエリのケース) では、すべてのプロパティに対して同じ関数を再利用できます。
これがパフォーマンスに何らかの違いをもたらすことがわかっているかどうかを判断できますか?
よりobj.property
速いかobj["property"]
?
これは、javascript の解釈に使用されるエンジンにも依存する可能性があるため、JavaScript エンジンとして Rhino を使用することに言及する必要があります。
ですから、この問題に光を当ててください。
ありがとう、よろしく、 VImal