자바스크립트 this
-
자바스크립트 this 이해하기IT/엘리스SW 2022. 4. 25. 00:33
자바스크립트의 this 레이서 한 분이 질문했는데, 튜터님의 답변이 너무나 이해하기 쉬워 따로 적어놓는다. 우선 아래 3가지 규칙이 this와 관련한 규칙 전부입니다. 이 이외에는 없습니다. 1. 객체(object)의 메소드(객체 내의 함수)가 일반 함수인 경우, this는 그 객체가 된다. 2. 객체의 메소드가 화살표 함수인 경우, this 는 lexical context (화살표 함수 밖 컨텍스트) 이다. - 2번 규칙은 사실, 화살표 함수가 객체에서 쓰이든, 객체의 함수에서 쓰이든, 함수의 함수에서 쓰이든, 언제든지 적용될 수 있는 규칙입니다. 어느 경우든, lexical context의 this가 화살표 함수의 this가 됩니다 3. 1번도 2번도 아닌 경우의 this는, window (stric..