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

จะเรียกใช้ฟังก์ชันด้วยตัวสร้างฟังก์ชันใน JavaScript ได้อย่างไร


เราสามารถเรียกใช้ฟังก์ชันได้ 3 วิธี อันแรกเป็นฟังก์ชัน อันที่สองเป็นเมธอด และอันที่สามเป็นตัวสร้างฟังก์ชัน . แต่ในทั้งสามอย่าง การเรียกใช้ฟังก์ชันด้วยตัวสร้างฟังก์ชันนั้นมีความพิเศษ เนื่องจากวิธีนี้ใช้การสืบทอด คุณสมบัติ. อันที่จริง การเรียกใช้ Constructor จะสร้างวัตถุใหม่ วัตถุใหม่ สืบทอดคุณสมบัติและวิธีการจากตัวสร้าง ไม่มีมรดก ใน 2 วิธีแรก

ตัวอย่าง

ในตัวอย่างต่อไปนี้ เริ่มแรก ฟังก์ชัน และตัวสร้างฟังก์ชัน ถูกสร้างขึ้น ตัวสร้างฟังก์ชัน ได้สืบทอด คุณสมบัติจากฟังก์ชัน ดังนั้นแม้ว่าจะให้เฉพาะค่าเท่านั้น แต่คุณสมบัติก็ยังดำเนินการตามที่แสดงในเอาต์พุต

<html>
<body>
   <script>
      function myArg(arg1, arg2) {
         this.radius = arg1;
         this.height = arg2;
      }
      var x = new myArg(1,2)
      document.write(JSON.stringify(x));
   </script>
</body>
</html>

ผลลัพธ์

{"radius":1,"height":2}