美文网首页
(一)let const

(一)let const

作者: 疯狂div | 来源:发表于2017-12-23 12:56 被阅读0次

一、let命令

        1、let 声明的变量,只在let命令所在的代码块内有效。

                for(    let    i=0;i<10;i++){// ...}    console.log(i);  //报错

                解决一个经典的作用域的问题: 因为全局中i只有一个,所以每次点击都弹出10

            2、不存在变量提升

                    console.log(bar);// 报错ReferenceError

                    let    bar=2;

            3.    暂时性死区

                    只要块级作用域内存在let命令,它所声明的变量就“绑定”(binding)这个区域,不再受外部的

                影响。

            4、不允许重复声明

            5、do 表达式 使块级作用域拥有返回值

    二、const

        1、const声明的变量不得改变值,一旦声明变量,就必须立即初始化,

        2、其他属性同let相同

相关文章

  • ES6

    let const let const 没有变量提升let 块级作用域const 常量 模板语言, restfu

  • ES6简单总结篇

    一、let const 特性: 1、let const 声明的变量只在他所在的代码块内有效 2、let const...

  • 工作中常用的 ES6 语法

    变量声明 let 和const 不用var, 用const声明只读变量,let声明变量。let和const都是块级...

  • Android菜鸟学习js笔记 一

    一、var,const,let区别? var 变量,const 常量,let块级变量。

  • let和const

    新的赋值语句let和const let和const命令

  • 关于ES6以及ES6常用的方法

    1、变量声明let和const let表示变量、const表示常量。let和const都是块级作用域。 2、模板字...

  • ES6需要记忆理解的地方

    let和const命令 1、let和const均无变量提升。2、let变量指向的地址可变,const指向的地址不可...

  • ES6这些就够了

    1.变量声明const和let let表示变量、const表示常量。let和const都是块级作用域 2.模板字符...

  • (JS)

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

  • 【JS】从ECMA学习let、const、var变量声明与声明提

    let、const、var是JS中的声明关键字 let和const 我们熟知的let和const的特性,常见的就有...

网友评论

      本文标题:(一)let const

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