2016-04-07 44 views
2

Nesnelerin her zaman {key:value} eşleştirmeye ihtiyacı olduğunu düşündüm. Örneğinobject literal sözdizimi tuhaflığı

: neden bu bana bir sözdizimi hatası vermez Eğer öyleyse { myProp:'1'}

:

var test1 = { fn1, fn2 } 
function fn1() {} 
function fn2() {} 
+0

Ortamınız ES6'yı destekliyorsa bu hata vermez –

cevap

4

geçerli ES6 object definition syntax olduğunu

var test1 = { fn1, fn2 } 
function fn1() {} 
function fn2() {} 

Yukarıdaki kod olacak yorumlayıcı tarafından

var test1 = { "fn1" : fn1, "fn2" : fn2 } 
function fn1() {} 
function fn2() {} 
tarafından görülecektir.
İlgili konular