const、let、var

2021-10-28  本文已影响0人  fanren

前言

在JavaScrip中,声明一个变量需要关键字,包括constletvar
但是这三个关键字又有很大的不同;

一、const

const 允许声明一个不可变的常量。这个常量在定义域内总是可见的;

const test = "aaa";
test = "bbb";  // 会报错,常量不可被修改

二、let

let 语句声明一个块级作用域的本地变量,并且可选的将其初始化为一个值。

for(let i = 0; i < 10; i ++) {
   console.log(i); // 只能在这里引用变量i
}
console.log(i);  // 会报错,不能引用变量i

三、var

var 声明的变量在它所声明的整个函数都是可见的

for(var i = 0; i < 10; i ++) {
   console.log(i); // 可以引用变量i
}
console.log(i); // 可以引用变量i
上一篇下一篇

猜你喜欢

热点阅读