ES6新特性:var与let区别

简介: 1.let的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。var定义的变量为全局变量。2.var在同一块可以重复定义,let不能//正常function () { var a = 10; var a = 1;}// 报错function () { ...

1.let的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。var定义的变量为全局变量。

2.var在同一块可以重复定义,let不能

//正常
function () {
  var a = 10;
  var a = 1;
}

// 报错
function () {
  let a = 10;
  var a = 1;
}

// 报错
function () {
  let a = 10;
  let a = 1;
}

  

 

目录
相关文章
|
4月前
|
JavaScript 前端开发 Java
​ES7、ES8、ES9、ES10、ES11、ES12都增加了哪些新特性?
​ES7、ES8、ES9、ES10、ES11、ES12都增加了哪些新特性?
|
7月前
|
索引
【ES6新语法】let、const、var的区别,你学会了面试官没话说
【ES6新语法】let、const、var的区别,你学会了面试官没话说
|
前端开发
Promise--ES6 的新特性
Promise--ES6 的新特性
71 0
|
JSON 前端开发 JavaScript
ES6 新特性全面解析,零基础也能学会(四)
ES6 新特性全面解析,零基础也能学会(四)
83 0
|
JavaScript 前端开发 安全
ES6 新特性全面解析,零基础也能学会(二)
ES6 新特性全面解析,零基础也能学会(二)
69 0
|
7月前
|
JavaScript 前端开发
JavaScript开发中ES6+新特性:介绍一下let和const与var的区别。
JavaScript开发中ES6+新特性:介绍一下let和const与var的区别。
61 1
|
7月前
|
Web App开发 JavaScript 前端开发
【ES6系列第一篇】ES6简介与特性、let、const、解构赋值
【ES6系列第一篇】ES6简介与特性、let、const、解构赋值
61 0
|
JavaScript
ES6的基础用法
对js es6的用法进行简单介绍
|
算法 JavaScript 网络架构
ES6 新特性全面解析,零基础也能学会(三)
ES6 新特性全面解析,零基础也能学会(三)
74 0
|
JavaScript 前端开发 Java
ES6 新特性全面解析,零基础也能学会(一)
ES6 新特性全面解析,零基础也能学会(一)
123 0