2016-06-30 13 views
0

JavaScriptオブジェクトリテラルでは、キーと値のペアではなく変数を使用できることがわかりました。これは、キーとして、変数の名前と値として変数の値を持つプロパティになり:私は前にこの構文のことを聞いたことがありませんでしオブジェクトリテラルで変数* name *をプロパティ名として使用

var someProperty = "someValue"; 
 
var someObject = { 
 
    someProperty 
 
}; 
 

 
//Variable name became property name 
 
alert(someObject.someProperty); //Outputs "someValue"

が、我々はChromeでそれを実行しましたコンソールとそれが働いた。

  • クローム51:
  • Firefoxの38作品:私は結果であり、ここでは以下のブラウザでこれをテストし、Expected ':'
  • エッジ25とのエラーは:
  • ワークスインターネットエクスプローラ11

私の質問は

  1. ですが目ですこの機能の名前ですか?
  2. これは標準化されていますか?もしそうなら、どの標準ですか? ES6?
  3. どこかのドキュメントはありますか?

答えて

関連する問題