我开始越来越多地使用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