2-21

作者: _充实 | 来源:发表于2016-02-21 13:40 被阅读8次

    es6基础

    1. let命令只在代码块内有效(实际上就是新增了块级作用域)
    2. 不存在变量提升
    3. 暂时性死区(以上都是向着带有块级作用域的语言靠拢吧)
    4. 总之,暂时性死区的本质就是,只要一进入当前作用域,所要使用的变量就已经存在了,但是不可获取,只有等到声明变量的那一行代码出现,才可以获取和使用该变量。
    5. 不允许重复声明

    块级作用域

    var tmp = new Date();
    function f(){
    console.log(tmp);
    if (false){ var tmp = "hello world"; }
    }
    f() // undefined

    es6共有6种声明变量的方式
    var function let const class import

    相关文章

      网友评论

          本文标题:2-21

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