我開始越來越多地使用Javascript工作,我偶然遇到以下問題。
我想根據我剛剛輸入的值來分配數值。分配值時分配值
簡單的例子:
var Example = {
valueA : 100,
valueB : 20,
valueC : Example.valueA/Example.valueB
}
但是這給Example is undefined
在valueC
線。我假設Example
對象此時尚未準備好使用,它首先必須「完成」。
我可以這樣做:
var Example = {
valueA : 100,
valueB : 20,
valueC : -1 // Gets value later
}
Example.valueC = Example.valueA/Example.valueB
在這個例子中,這將是完美的accaptable,但我在的情況下結束了,我將有很多這樣的「後初始化」的問題,或分配的值有點複雜(例如公式)。
可以像「簡單的例子」工作?我當前的解決方案感覺像是矯枉過正,我需要更優雅的東西,讀取代碼時讀取效果更好。
啊,所以這是它叫什麼。沒有線索,謝謝。 – Martijn