添加图标
添加封面
添加评论
变量和常量
const
:常量,块级作用域,不可重新赋值。
let
:变量,块级作用域,可重新赋值。
var
:函数作用域,存在变量提升和重复声明问题,建议避免使用
变量可以用var、let或const关键字声明。其中,var是ES5中引入的,let和const是ES6中引入的。
var
var可以声明全局变量或局部变量。例如:
JavaScript
拷贝
标题
var x =10;// 全局变量functionfoo(){var y =20;// 局部变量}
let
let可以声明块级作用域的变量。例如:
JavaScript
拷贝
标题
functionfoo(){let x =10;// 块级作用域变量if(true){let y =20;// 块级作用域变量}}
const
const可以声明常量,其值不能被修改。例如:
JavaScript
拷贝
标题
constPI=3.14;
来自: 变量和常量