화살표 함수의 "this" 키워드
자바스크립트 '이 ' 키워드는 그것이 속한 객체를 나타냅니다. 화살표 함수에서 '이 '는 전역 개체에 속합니다. 간단한 함수 내부에는 '이 ' 키워드는 정의되지 않음이 될 수 있습니다. 그러나 화살표 기능을 사용하면 정확한 가치 .
예
<html> <body> <script> function Student(fname, grade) { this.fname = fname; this.grade = grade; this.details = function() { return () => { document.write(`Hi, I'm ${this.fname} from ${this.grade} grade`); }; } } let info = new Student('picaso', 'seventh'); let printInfo = info.details(); printInfo(); </script> </body> </html>
출력
Hi, I'm picaso from seventh grade