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

การปิด JavaScript ทำงานอย่างไร


ใน JavaScript การปิดคือการจัดกลุ่มของฟังก์ชันและตำแหน่งที่ประกาศฟังก์ชันนั้น ใน JavaScript ฟังก์ชันทั้งหมดทำงานเหมือนการปิด การปิดเป็นฟังก์ชันที่ใช้ขอบเขตที่มีการประกาศเมื่อเรียกใช้ ไม่ใช่ขอบเขตที่เรียกใช้

ตัวอย่าง

คุณสามารถลองเรียกใช้โค้ดต่อไปนี้เพื่อเรียนรู้วิธีทำงานกับการปิด JavaScript:

<!DOCTYPE html>
<html>
   <body>
      <h2>Working with JavaScript Closures</h2>
      <script>
         var p = 10;
         function a() {
            var p = 15;
            b(function() {
               alert(p);
            });
         }
         function b(f){
            var p = 30;
            f();
         }
         a();
      </script>
   </body>
</html>