JavaScript 处理复制对象赋值的方式与处理原始值的方式不同。它不保存值,而是使用指向内存中值的指针。
这个概念被称为assignment by reference,其中变量不存储实际值,而是对对象内存位置的引用。这意味着如果两个变量指向同一个对象,则对其中一个变量的任何修改都会影响两者。
尝试直接赋值
code
const weather= {
today:'🌞'}
const currentWeather = weather
currentWeather.today =
JavaScript 处理复制对象赋值的方式与处理原始值的方式不同。它不保存值,而是使用指向内存中值的指针。
这个概念被称为assignment by reference,其中变量不存储实际值,而是对对象内存位置的引用。这意味着如果两个变量指向同一个对象,则对其中一个变量的任何修改都会影响两者。
尝试直接赋值
code
const weather= {
today:'🌞'}
const currentWeather = weather
currentWeather.today =