Ограничивающие побочные эффекты при программировании в браузере с помощью javascript довольно сложны.
Я могу делать такие вещи, как не обращаться к переменным-членам, как в этом глупом примере:
let number = 0;
const inc = (n) => {
number = number + n;
return number;
};
console.log(inc(1)); //=> 1
console.log(inc(1)); //=> 2
Но что еще я могу сделать, чтобы уменьшить побочные эффекты в моем javascript?