事件数据中的第一个值:
A = 100;
start_value = A;
start_value = 100
但是由于传感器JSON.parse(evt.data)
,A一直在变化
那么过一会儿,如果:
A = 500
start_value = 500
如何修复websockets中的start_value =第一个JSON数据?
我已经尝试过Object.freeze()
,Object.assign()
,但是问题是由于start_value是从A派生的,因此它将始终被更改。是否可以使用A的第一个值来固定start_value?
答案 0 :(得分:0)
使用Closure
保留原始值。
const origin = (init) => () => init
let A = 100
const originA = origin(A)
let start_value = originA()
// 100
A = 500
start_value = originA()
// 100