原文:es6使用箭头函数需要注意的问题

this问题 箭头函数没有它自己的this值,箭头函数内的this值继承自外围作用域,谁定义的函数,this指向谁 箭头函数要实现类似纯函数的效果,必须剔除外部状态。所以箭头函数不具备普通函数里常见的 this arguments 等,当然也就不能用 call apply bind 去改变 this 的指向 对于箭头函数来说,并没有自己的this,它的this将始终指向让它生效的对象,即它的外部调 ...

2018-10-17 16:54 0 1576 推荐指数:

查看详情

ES6函数调用自身需要注意问题

在传统的递归调用中,可以采用如下方式 但如今es6盛行,为了保持代码一致性,可以采用两种解决方式。 第一种,将this重新绑定到回调 第二种方式使用箭头函数自动绑定到this ...

Sat Jun 29 00:50:00 CST 2019 0 410
ES6使用箭头函数注意

新事物也是有两面性的,箭头函数有他的便捷有他的优点,但是他也有缺点,他的优点是代码简洁,this提前定义,但他的缺点也是这些,比如代码太过简洁,导致不好阅读,this提前定义,导致无法使用JS进行一些ES5里面看起来非常正常的操作。 本质来说箭头函数没有自己的this,它的this是派生而来 ...

Mon Nov 13 07:01:00 CST 2017 0 6258
ES6箭头函数 (=>)注意

函数体内的this对象,就是定义时所在的对象,而不是使用时所在的对象。 不可以当作构造函数,也就是说,不可以使用new命令,否则会抛出一个错误。 不可以使用arguments对象,该对象在函数体内不存在。如果要用,可以用 rest 参数代替。 不可以使用yield命令,因此箭头 ...

Thu Feb 14 00:47:00 CST 2019 0 6479
es6严格模式需要注意的地方

1.块级函数 es5中严格模式下禁止声明块级函数,而在es6的严格模式中可以声明块级函数,并可以在块级作用 2. 箭头函数 箭头函数es6中新增的一种特殊函数,不管是否处于严格模式下,一个箭头函数中的参数不能有同名的。而ES5中,只有在严格模式下函数的参数 ...

Sun Aug 19 19:02:00 CST 2018 0 929
Js箭头函数适用场景及需要注意的地方

箭头函数注意事项 (1)函数体内的this对象,就是定义时所在的对象,而不是使用时所在的对象。(2)不可以当作构造函数,也就是说,不可以使用new命令,否则会抛出一个错误。(3)不可以使用arguments对象,该对象在函数体内不存在。如果要用,可以用 rest 参数代替。(4)不可以使用 ...

Thu Jul 08 02:49:00 CST 2021 0 144
es6箭头函数 this 指向问题

es5中 this 的指向 通过es5的语法调用,返回的是 a+ ,this 的指向是该函数被调用的对象,也就是说函数被调用的时候,这个 this 指向的是谁,哪个对象调用的这个函数,这个 this 就是谁。 es6箭头函数 this 的指向 箭头函数函数体中 ...

Wed Oct 31 19:29:00 CST 2018 0 1674
关于ES6箭头函数后的 this 指向问题

最近写完小程序后, 开始学习React, 因为有编译器, 就直接用ES6 新语法了, 中间自然离不开 () => { console.log(‘箭头函数的this是指向哪的问题’)}; 那么我要这里 test函数的this 指向 obj2 是要怎么做呢 来分析下上面代码 ...

Mon Dec 18 23:17:00 CST 2017 0 4736
es6箭头函数

箭头函数用 => 符号来定义。 箭头函数相当于匿名函数,所以采用函数表达式的写法。 左边是传入函数的参数,右边是函数中执行的语句。 相当于 上面是完整的写法,左边小括号,右边大括号,而下面的情况可以简写: (1)当要执行的代码块只有一条return语句时,可省略 ...

Thu Apr 18 21:51:00 CST 2019 1 3829
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM