Как позволить переменной стать неизменной после одного изменения? - PullRequest
0 голосов
/ 04 июня 2019

первое значение из данных события:

A = 100;
start_value = A;
start_value = 100

но А постоянно меняется из-за JSON.parse(evt.data) от датчиков

так через некоторое время, если:

A = 500
start_value = 500

Как мне исправить start_value = первые данные JSON из веб-сокетов?

Я пробовал Object.freeze(), Object.assign(), однако проблема в том, что так как start_value получено из A, оно всегда будет изменено. Можно ли исправить start_value, используя первое значение A?

1 Ответ

0 голосов
/ 04 июня 2019

использовать Closure сохранить исходное значение.

const origin = (init) => () => init

let A = 100
const originA = origin(A)
let start_value = originA()
// 100

A = 500
start_value = originA()
// 100

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...