Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

จะเข้าถึงคำหลัก 'นี้' ภายในฟังก์ชันลูกศรใน JavaScript ได้อย่างไร


คำหลัก "นี้" ในฟังก์ชันลูกศร

JavaScript 'สิ่งนี้ ' คำหลักหมายถึงวัตถุที่เป็นของ ในฟังก์ชันลูกศร 'นี่ ' เป็นของวัตถุส่วนกลาง ภายในฟังก์ชันง่ายๆ อาจมีโอกาสที่ 'สิ่งนี้ ' คำหลักสามารถส่งผลให้ ไม่ได้กำหนด แต่อยู่ใน ลูกศร ฟังก์ชันส่งผลให้ แน่นอน คุณค่า .

ตัวอย่าง

<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