编程语言变量的引用共享问题

//基本数据类型赋值是开辟新的内存空间。
//修改后面的变量的值不会修改原始变量的值。
var a =1
var b=a
b=3
console.log(b) // 3
//引用数据类型赋值时,后面的变量的值修改会改变原始变量的值。
var a = [1,2,3]
var b = a
b[0]=0
console.log(a) // 0
//这种问题可以使用编程语言的拷贝函数来解决

 

posted on 2025-10-21 15:47  小沙盒工作室  阅读(4)  评论(0)    收藏  举报