美文网首页
es 常用 基础小节--(一)

es 常用 基础小节--(一)

作者: eveah | 来源:发表于2019-02-22 17:14 被阅读0次

    es出来很长时间了 几年前刷了一遍 忘光光,  现在把常用的总结一遍复习一下

    注: 因为是总结梳理,下面不贴例子.

    1. let, const, var
    先说var吧,在es5的时候,js中只有 全局作用域 和 函数作用域,var 又两个问题 第一是:变量提升重复声明  第二:可以跨块作用域访问
    所以在es6 提出了let 和const. let const
                                                                共同点: 1.块级作用域  2.不可以重复声明  3.不会变量提升.
                                                                不同点: 1.const 在声明的时候必须赋值,let 可以不用,默认是undefine 
                                                                             2.const   对于 对象和数组  是存储的的是变量的地址,一旦赋值不可                                                                                 以改变,但是可以 对对象和数组里面的值改变 

    2. 箭头函数
        箭头函数在mdn上面的描述: 箭头函数表达式的语法比函数表达式更简洁,并且没有自己的thisargumentssuper或 new.target。这些函数表达式更适用于那些本来需要匿名函数的地方,并且它们不能用作构造函数。
    好啦,直接总结一下吧!
        1. 箭头函数没有自己this,在声明的时候就调用父级的this,并且使用apply bind 并不能改变this指向,所以回掉函数中不要使用箭头函数.
        2. 箭头函数没有agruments ,callee , caller , prototype 也不能被new,所以也无法作为一个构造函数.
        3. 箭头函数在class 里面声明,是属于实例方法.

    上次突发状况,不得不仓促发布.下面继续..

    相关文章

      网友评论

          本文标题:es 常用 基础小节--(一)

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