值类型
/** 值类型**/
// number 类型
var a = 100
var b = a
a = 200
console.log(b) //100
// string 类型
var stringa = '你好'
var stringb = stringa;
stringa = '你好 js'
console.log(stringb) // 你好
// bool 类型
var boola = true;
var boolb = boola
boola = false
console.log(boolb) // true
引用类型
/** 引用类型**/
// object 类型
var objecta = { age: 20 }
var objectb = objecta;
objectb.age = 21;
console.log(objecta) // {age: 21}
// array 类型
var arra = [1, 2, 3]
var arrb = arra;
arrb[2] = 5
console.log(arra) // [1,2,5]
// function 类型
var sum = function (n, m) {
if (1 == n) {
return 1;
} else {
return arguments
}
}
console.log(sum(6, 8))