ES6-let

作者: 这很重要吗 | 来源:发表于2017-05-31 17:38 被阅读0次

ES6是js语言的国际标准,js是ES6的实现。

检测浏览器对的ES6的支持程度

image.png

tracecur转码器将es6翻译成es5


image.png image.png
注意
转码器

let##

image.png

let基本用法



let不存在变量的提升

image.png

暂时性死区
声明变量之前,如果使用到该变量,则发生暂时性死区



浏览器报错 ,不允许重复声明


image.png

不受外界影响


image.png

模块内部不允许重复声明
bcd会报错


不允许

模块之间可以


之间
块级作用域
image.png
变量提升内层覆盖外层
image.png

i值变为全局变量,占用内存



块级作用域相对独立

image.png

立即执行函数IIFE

(function(){}());
es5

不管判断,先执行函数,把inside函数做提升,覆盖outside函数

es6

结果


image.png image.png

相关文章

  • ES6-let

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

  • ES6-let

    ES6是js语言的国际标准,js是ES6的实现。 检测浏览器对的ES6的支持程度 tracecur转码器将es6翻...

  • 复习

    复习 函数作用域 全局作用域 局部作用域 块级作用域(es6-let,const) 优先级局部变量(函数体内声明的...

  • html5+es6

    复习 函数作用域 全局作用域 局部作用域 块级作用域(es6-let,const) 优先级局部变量(函数体内声明的...

  • ES6-let & const

    一. let与var let 是块级作用域;var 是函数级作用域。 二. let 与 const let与con...

  • ES6-let const

    let特性1.不能重复申明2.块级作用域 全局 函数 eval3.不存在变量提生4.不影响作用域链 const声明...

  • es6-let与const

    作用域的概念 es5 两个作用域:全局作用域、函数作用域 es6 增加了块作用域 let let var 作用域不...

  • ES6-let 与 const

    1.let命令 基本概念 let语法类似于var,不同点在于let定义的变量只在定义它的代码块中有效。 {var ...

  • es6-let和const

    1:let 基本语法 let 声明的变量,只在let命令所在的代码块内有效 for循环设置循环变量的那部分是一个父...

  • ES6-let会不会提升

    https://fangyinghang.com/let-in-js/ 在es5里面,var会提升,但是let会创...

网友评论

      本文标题:ES6-let

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