es6中的let和const,es6中let和const命令有什么用

科技资讯 投稿 6900 0 评论

es6中的let和const,es6中let和const命令有什么用

我们常常会遇到一些问题,比如es6中let和const命令有什么用等问题,我们该怎么处理呢。下面这篇文章将为你提供一个解决思路,希望能帮你解决到相关问题。

一、let命令

ES6中的let命令是用来声明变量的,它的用法与var命令类似,但是所声明的变量,只在let命令所在的代码块内有效,出了代码块就会消失。也就是说,let实际上为javascript新增了块级作用域。


{
  let a = 10;
  var b = 1;
}

a // ReferenceError: a is not defined.
b // 1

上面代码在代码块之中,分别用let和var命令声明了两个变量。然后在代码块之外调用这两个变量,结果let命令声明的变量报错,而var命令声明的变量返回了正确的值。这表明,let命令声明的变量只在它所在的代码块有效。

二、const命令

ES6中的const命令用于声明一个只读的常量。一旦声明,常量的值就不能改变。const一旦声明变量,就必须立即初始化,不能留到以后赋值。


const PI = 3.1415;
PI // 3.1415

PI = 3;
// TypeError: Assignment to constant variable.

上面代码声明了一个常量PI,然后给它赋值为3.1415,但是改变PI的值就会报错。这是因为const声明的常量,只读,不能修改。

三、let和const的区别

let和const都是用来声明变量的,但是它们之间有一些区别:

1、let声明的变量,只在它所在的代码块有效,而const声明的变量是全局有效的;

2、let声明的变量可以修改,而const声明的变量是只读的,不能修改;

3、let和const都可以用来声明块级作用域的变量,但是const声明的变量,必须立即初始化,不能留到以后赋值。

总结

以上就是为你整理的es6中let和const命令有什么用全部内容,希望文章能够帮你解决相关问题,更多请关注本站相关栏目的其它相关文章!

编程笔记 » es6中的let和const,es6中let和const命令有什么用

赞同 (37) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽