美文网首页
ES6let的块级作用域

ES6let的块级作用域

作者: 夏_fab2 | 来源:发表于2017-09-14 20:09 被阅读0次

let 命令

基本用法

ES6 新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量只能在let命令所在的代码块内有效。

实例

{

var a = 10;

let b = 5;

}

a //10

b // ReferenceError: a is not defined.

会报错

上面代码在代码块中,分别用let 和 var 声明了两个变量 a 和 b 。然后在代码块之外调用,结果 a 正常输出 而 b 出现了报错。这表明,let声明的变量只能在它所在的代码块有效。

这个效果在for循环中就

相关文章

  • es6

    Es6let 在相同的作用域内,let 不能重复声明同一个变量, 只在块级作用域内有效,块级作用域是一对大括号le...

  • 1、变量

    es5var 能重复声明、变量 - 可以修改、非块级作用域 es6let 不能重复声明、变量 - 可以修改、块级作...

  • ES6let的块级作用域

    let 命令 基本用法 ES6 新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量只能在let...

  • js 作用域

    js 作用域主要有:全局作用域和局部作用域,es5之前没有块级作用域,es6有了块级作用域 何为块级作用域,块级作...

  • let、const和var的区别(个人笔记)

    1. 区别 (1)块级作用域块作用域由{ }包括,let和const具有块级作用域,var不存在块级作用域。块级作...

  • let,var和const

    var没有块级作用域,只有方法作用域常见的块级作用域,if(){}。for(){}。

  • 第七章 块级作用域、私有变量

    模仿块级作用域 私有变量  js没有块级作用域,只有全局作用域和局部作用域(函数作用域),块级作用域是指某一部分代...

  • js高级知识点(第五天)

    所用域 什么是作用域 变量起作用的范围 什么是块级作用域,使用代码块限定的作用域是块级作用域(let声明的变量是块...

  • 你真的懂let和const吗?

    块级作用域 在ES6之前我们脑海里应该只存在全局作用域和函数级作用域,没有块级作用域。那么为什么要引入块级作用域呢...

  • ES6->块级作用域

    块级作用域 为什么需要块级作用域? ES5 只有全局作用域和函数作用域,没有块级作用域,这带来很多不合理的场景。第...

网友评论

      本文标题:ES6let的块级作用域

      本文链接:https://www.haomeiwen.com/subject/izfjsxtx.html