先來看看 W3Schools 中提到如何存取 object 的 property:
The syntax for accessing the property of an object is:
objectName.property // person.age
or
objectName["property"] // person["age"]
or
objectName[expression] // x = "age"; person[x]
我習慣用第一種方式,以點「.」來存取內容,例如:
nodes.lines
一但使用「ADVANCED_OPTIMIZATIONS」mode,名稱可能會被改變,例如:
a.b
這樣一來,我就沒辦法正確的取得我要的「lines」內容。
實證的結果是在存取物件時,使用 W3Schools 中建議的第二種方式,也就是:
nodes['lines']
語法改了以後,使用「ADVANCED_OPTIMIZATIONS」mode 來 build 的 LimeJS 程式碼就可以正確的執行了。
沒有留言:
張貼留言