值类型
let number = 10
function increase(number) {
number++
}
increase(number)
console.log(number) // 10
引用类型
let obj = { value: 10}
function increase(obj) {
obj.value ++
}
increase(obj)
console.log(obj)
![]()
值类型复制值,引用类型复制引用。
本文通过示例对比了JavaScript中值类型与引用类型的特性。值类型如数字,在赋值时复制其值;而引用类型如对象,在赋值时复制其引用。这意味着对引用类型变量的修改会影响原始数据。
值类型
let number = 10
function increase(number) {
number++
}
increase(number)
console.log(number) // 10
引用类型
let obj = { value: 10}
function increase(obj) {
obj.value ++
}
increase(obj)
console.log(obj)
![]()
值类型复制值,引用类型复制引用。
2584

被折叠的 条评论
为什么被折叠?