การเรียกใช้ฟังก์ชันมี 3 วิธี: 1) เป็นฟังก์ชัน 2) เป็นเมธอด 3) เป็น Function Constructor วิธีที่ 3 น่าสนใจเพราะใช้ inheritance - การสร้างออบเจ็กต์ใหม่ด้วย new จะสืบทอดพร็อพเพอร์ตี้และเมธอดจาก constructor
ตัวอย่าง
<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}
ออบเจ็กต์ x สืบทอด radius และ height จาก constructor myArg