0
有人向我展示了在JavaScript對象文本中,您可以使用變量而不是鍵值對。這導致屬性與變量的名稱作爲鍵和值變量的值:使用變量*名稱*作爲對象字面上的屬性名稱
var someProperty = "someValue";
var someObject = {
someProperty
};
//Variable name became property name
alert(someObject.someProperty); //Outputs "someValue"
我從來沒有聽說過這個語法之前,但我們在Chrome跑了控制檯,它的工作。我在下面的瀏覽器進行了測試,這裏的結果:
- 鉻51:工作
- 火狐38:工作
- 的Internet Explorer 11:與
Expected ':'
- 邊緣25誤區:工作
我的問題是
- 是個是否有此功能的名稱?
- 這是標準化嗎?如果是這樣,哪個標準? ES6?
- 此處是否有文檔? (如上MDN)