变量和常量
变量variable:值是可以变的;
变量不是具体的值,只是一个用来存储具体值的容器或者代名词
,因为它存储的值可以改变,所以称为变量,变量其实只是一个无意义的名字,他代表的意义都是其存储的那个值;
一个变量只能代表一个值
创建变量
1、var
2、function
创建函数(函数名也是变量,只不过存储的值是函数类型而已)
3、let
4、const
创建ES6常量
5、import
基于ES6的模块规范导出需要的信息
6、class
基于ES6创建类
var 和let的区别
1、var
有变量提升,let
没有变量提升
2、let
不能重复命名
3、全局作用域下let
声明的变量和window没关系
4、let
存在暂时性死区
5、let
能形成块级作用域
1 | //语法: |