всем привет, есть небольшой вопрос
this.save(this._moov);
this._moov=buffer;
может ли быть такое, что в данном случае в
this.save попасть buffer, как я понимаю ситуация такая возможна и звучит она как Race condition, я верно понимаю и избавиться можно от такого через проммисы?
При передаче в функцию значения из this._moov в качестве аргумента это значение будет скопировано, будь то примитив или ссылка на объект. Предположим, что там объект, тогда функция получит копию ссылки на этот объект. И далее, в переменную this._moov записывается другое значение, это присваивание никоим образом не повлияет на то значение, которое функция получит в качестве аргумента. Другое дело, если бы мы манипулировали с самим объектом, ссылка на который, исходя из нашего условия, хранится в этой переменной