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

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


ตัวสร้าง Function() ต้องการอาร์กิวเมนต์สตริงจำนวนเท่าใดก็ได้ อาร์กิวเมนต์สุดท้ายคือเนื้อความของฟังก์ชัน - สามารถมีคำสั่ง JavaScript ได้ตามต้องการ โดยคั่นด้วยเครื่องหมายอัฒภาค

ตัวอย่าง

คุณสามารถลองเรียกใช้โค้ดต่อไปนี้เพื่อเรียกใช้ฟังก์ชันด้วย Function Constructor ใหม่ -

<html>
   <head>
      <script>
         var func = new Function("x", "y", "return x*y;");
         function multiplyFunction() {
            var result;
            result = func(15,35);
            document.write ( result );
         }
      </script>
   </head>
   <body>
      <p>Click the following button to call the function</p>
      <form>
         <input type="button" onclick = "multiplyFunction()" value="Call Function">
      </form>
   </body>
</html>