js初步认识变量

储存数据的容器,存在变量中的数据可以改变。

变量的声明 右键格式化

变量初始化 创建变量的同时,把数据存入

变量声明的问题 var允许重复声明,但会覆盖前面的值;let不允许重复

变量的作用域

全局作用域 局部作用域 ES5的局部作用域通过函数进行划分;ES6的局部作用域通过大括号划分。自由变量 在当前作用域以外声明的变量,对于当前作用域来说就是自由变量。

变量提升 在所有代码依次运行之前,会有一个解析代码(浏览但不运行)的过程,在这个过程中,会找到所有通过var声明的变量,然后将“变量的声明”提升到代码头部。(变量的赋值在原处)

声明常量

ES6 const a=1; 创建同时必须初始化(赋值) 不允许修改 不允许重复声明

原文地址:https://www.cnblogs.com/James23/p/9064047.html