Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript의 화살표 함수 내에서 'this' 키워드에 액세스하는 방법은 무엇입니까?

<시간/>

화살표 함수의 "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