编程语言变量的引用共享问题
//基本数据类型赋值是开辟新的内存空间。 //修改后面的变量的值不会修改原始变量的值。 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 //这种问题可以使用编程语言的拷贝函数来解决
//基本数据类型赋值是开辟新的内存空间。 //修改后面的变量的值不会修改原始变量的值。 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 //这种问题可以使用编程语言的拷贝函数来解决