特点: 1.存在变量提升 2.一个变量可多次声明,后面的声明会覆盖前面的声明 3.在函数中使用var声明变量的时候,该变量是局部的 区别: var定义的变量可以修改,如果不初始化会输出undefined,不会报错