美文网首页
ES6 第一章 let和const

ES6 第一章 let和const

作者: junup | 来源:发表于2017-12-06 18:09 被阅读0次

let 用于声明变量,其用法类似于var,但是所声明的变量只在let 命令所在的代码块中有效
《ES6标准入门》

应用场景:

    for (var i = 0; i < 3; i++) {}
    console.log(i)  //  输出3
    for (let i = 0; i < 3; i++) {}
    console.log(i)  //  输出undefined

let 只应用与for循环内部,可在当前代码块下进行操作访问
var 支持当前代码块和子代码块操作

    {
        let a = 1
        {
            console.log(a) // 输出undefined 
        }
        console.log(a) // 输出a
     }  
    {      //该行为又被称作,暂时性死区
         console.log(a) // 输出 ReferenceError   
         let a = 1 
     }

暂时性死区:

    function demo(x = y , y = 2){ // 即在未定义y的情况下使用y这个值
      return [x,y]
    }
    demo()

const 用于声明变量,一旦声明,其值不能改变。

  if (true) {
      const Max = 5
      Max = 5   //RefrenceError 暂时性死区
  }

相关文章

  • (JS)

    ES6 let、const和var的区别 let和const声明变量不存在变量提升 let和const不能重复声明...

  • 深入理解es6(附代码-上)

    深入理解es6 ES6 第一章:let和const let 没有变量提升 不可以重复声明 不会给window增加属...

  • ES6(let 与 const)

    ES6中引入了let 和 const来声明变量,我们来看下let 和 const 的使用 一、let let定义的...

  • es6总结一

    es6基础 let和const命令 let和const用于声明变量let跟var的区别 1、let定义过的变量不能...

  • ES6 第一章 let与const

    第一章 let与const 1.ECMAScript 6.0的简称 ES6 2.ECMAScript 和 Java...

  • 总结一下前端常见javascript基础面试题:

    1.var ,let 和const的区别: let和const是es6新增的语法, let和var都可以定义变量,...

  • ES6之 let 和 const 命令

    ES6 之 let 和 const 命令 1、let 命令 1.1、基本用法 ES6 新增了let命令,用来声明变...

  • TS中 var 和 let 的区别

    let 和 const 是 ES6 中新增的声明对象的类型。与 var 相比,let 和 const 不存在...

  • es6常用语法

    const 和 let 在es6语法规范中,尽量使用let替代var,如果在const 和let中选,优先使用co...

  • es6解读1: let, const 和 smybol

    let const 作用域 作用域概念 如何使用let和const 使用let 形成块级作用域 es6下强制开启...

网友评论

      本文标题:ES6 第一章 let和const

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