添加图标

添加封面

添加评论

变量和常量

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;

来自: 变量和常量