Heim  >  Fragen und Antworten  >  Hauptteil

Javascript - es6中this

Beginner to es6
Ein bestimmtes Klickereignis wurde als $(".btn").click(()=>{console.log(this)}) umgeschrieben, aber wenn Sie die Funktion verwenden, this Es zeigt auf das aktuelle Element. So ändern Sie den Sinn dieses Elements

高洛峰高洛峰2663 Tage vor974

Antworte allen(3)Ich werde antworten

  • ringa_lee

    ringa_lee2017-07-05 11:09:39

    建议去看下es6的箭头函数

    Antwort
    0
  • 巴扎黑

    巴扎黑2017-07-05 11:09:39

    箭头函数里面根本没有自己的this,而是引用外层的this

    Antwort
    0
  • 阿神

    阿神2017-07-05 11:09:39

    这个问题老生常谈了。从结论上来说,箭头函数中的 this 指向是经过修复的,指向的是当前代码的块级作用域,而不是调用者的作用域。

    一些相关文档:

    https://developer.mozilla.org...

    http://www.infoq.com/cn/artic...

    Antwort
    0
  • StornierenAntwort