ES6箭头函数

    xiaoxiao2021-07-16  224

    ES6箭头函数

    箭头函数使得表达更加简洁,可以简化回调函数函数体内的this对象为定义时所在的对象,而不是使用时所在的对象箭头函数没有自己的this,导致内部的this就指向外层代码块的this,因此不可以当作构造函数,即不可以使用new命令不可以使用arguments对象,该对象在函数体内不存在不可以使用yield命令,因此不可以使用generator函数

    箭头函数没有自己的this,因此不能用call(), apply(), bind()来改变this的指向

    【注】绑定this可以使用并排的双冒号::,双冒号左边是一个对象,右边是一个函数,该运算符会自动将左边的对象作为上下文环境绑定到右边的函数上;如果双冒号左边为空,右边是一个对象的方法则等于将该方法绑定在该对象上;由于双冒号运算符返回的还是原对象,因此可以采用链式写法。


    最新回复(0)