堆栈结构--内存介绍
内存
栈内存 ====》java python php
堆内存(
栈结构
堆结构
)
基本数据类型的使用
var a = 10;
var b = a;
b = 20;
console.log(a); -->10
console.log(b); -->20
引用数据类型的使用
var a = [1, 2, 3, 4, 5];
var b = a;
b[0] = 666;
console.log(a); -->[666, 2, 3, 4, 5]
console.log(b); -->[666, 2, 3, 4, 5]
堆栈结构--引用数据类型的使用--案例练习
var arr = [1,2,3];
var arr1 = arr;
arr = [1,22,3];
console.log(arr); -->[1, 22, 3]
console.log(arr1); -->[1, 2, 3]
基本数据类型当作参数
var a = 10;
var b = 20;
function add(a, b) {
a = 40;
return a + b;
}
console.log(add(a, b)); -->60
console.log(a, b); -->10 20
引用数据类型当作参数
var arr = [1, 2, 3];
function fn(arr) {
arr[1] = 666;
}
fn(arr);
console.log(arr); --> [1, 666, 3]



