javaScript两大基本数据类型
1:基本数据类型
number string boolean null undefined
2:应用数据类型
数组、objectMathDate正则表达式、window、dom
con:
动态添加属性
基本数据类型不能添加动态属性
引用数据类型可以动态添加属性
传参:
假如传入的实参时基本类型,实际上传的值的拷贝
假如传入的实参时引用类型,实际上传的值的地址
作用域:有效范围
全局作用域 & 全局变量
函数之外都是全局的,包括代码块内部声明
局部作用域 & 局部变量
函数内部定义的变量
ES6:块级作用域
con:
建议变量使用局部变量
隐式的全局变量:y = 2; //不用var 声明
作用域链: