![](/img/trans.png)
[英]JavaScript - Is it possible to copy primitive object properties by reference?
[英]is it possible to store primitive properties as reference in a class?
我正在运行一个模拟,该模拟具有“ timePerTick”整数变量。 用户可以设置此变量以加快或减慢仿真速度。
模拟本身由几个类处理,所有这些类都消耗timePerTick变量。
我很难将timePerTick传递给类,因为如果传递整数,它将作为值而不是引用传递。 现在,我正在传递一个返回引用的函数,该函数可以工作,但是不是很漂亮。
有我不知道的某种模式可以解决这个问题吗?
是否有任何理由需要通过引用传递? 如果它是用户提供的值,那么听起来您的函数将不会修改它,因此它不会改变。
如果您确实希望通过引用传递它,那么可以:
myClass.onTick(timePerTick)
myClass.onTick(globalState)
,其中globalState是对象或包含您的变量的类。 传递一个具有timePerTick值的对象。 对象通过引用传递。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.