ES6新特性
1. let、var和const关键字:
声明变量
var num
let num
const num
2. 区别
let和var
(1)let没有预解析,let声明变量必须先声明再使用,否则报错
console.log(num)
let num = 100;将会报错
(2)let声明的变量不能重复声明变量
let num = 100
let num = 200;将会报错
(3)let具有块作用域(作用域分为:全局作用域、局部作用域、块作用域)
const和let
const声明的变量称为常量,只能复赋值一次
const num = 100
num = 200;将会报错
3. 应用场景
(1)考虑兼容问题:使用var
(2)变量可以多次改变值:let
(3)变量只赋值一次后不再改变:const
本文详细介绍了ES6中的let和const关键字,对比了它们与var的区别。let具有块级作用域,不允许重复声明,而const则是用于声明不可变的常量。在实际开发中,根据变量是否需要改变选择合适的声明方式。此外,文章还探讨了这些新特性的应用场景和兼容性问题。

被折叠的 条评论
为什么被折叠?



