版权声明:转载请注明出处 https://blog.csdn.net/SOALIN228/article/details/89762900
变量
基本类型 | 引用类型 |
---|---|
不可修改 | 可以修改 |
保存在栈内存中 | 保存在堆内存中 |
按值访问 | 按引用访问 |
比较时,值相等即相等 | 比较时,同一引用才相对 |
复制时,创建一个副本 | 复制的是指针 |
按值传递参数 | 按值传递参数 |
用typeof检测类型 | 用instanceof检测类型 |
作用域
- 有局部作用域和全局作用域
- 作用域链用于查询变量,从调用位置想外查询
js在es6
之前没有块作用域,在es6
中使用let
,在之前的版本只能使用try catch
因为catch是一个块作用域
try {
throw 2;
} catch (err) {
console.log(err); // 2
}
内存
当变量不使用时,手动设置为null,即可触发回收机制