>  Q&A  >  본문

자바스크립트 - es6中this

Beginner to es6
특정 클릭 이벤트는 여기서 $(".btn").click(()=>{console.log(this)});로 다시 작성되었지만, 함수를 사용하는 경우 this 현재 요소를 가리킵니다. this의 포인트를 변경하는 방법입니다.

高洛峰高洛峰2663일 전968

모든 응답(3)나는 대답할 것이다

  • ringa_lee

    ringa_lee2017-07-05 11:09:39

    es6의 화살표 기능을 살펴보는 것이 좋습니다

    회신하다
    0
  • 巴扎黑

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

    자체 화살표 기능이 전혀 없습니다this,而是引用外层的this

    회신하다
    0
  • 阿神

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

    이 질문은 진부한 질문입니다. 결론적으로 화살표 함수의 this 포인터는 수정되었으며 호출자의 범위가 아닌 현재 코드의 블록 수준 범위를 가리킵니다.

    일부 관련 문서:

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

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

    회신하다
    0
  • 취소회신하다