আমরা 3 উপায়ে একটি ফাংশন আহ্বান করতে পারি। প্রথমটি একটি ফাংশন হিসাবে, দ্বিতীয়টি একটি পদ্ধতি হিসাবে এবং তৃতীয়টি একটি ফাংশন কনস্ট্রাক্টর হিসাবে . কিন্তু তিনটিতেই, একটি ফাংশন কনস্ট্রাক্টরের সাথে একটি ফাংশন আহ্বান করা একটি অদ্ভুত কারণ এই পদ্ধতিটিউত্তরাধিকার ব্যবহার করে সম্পত্তি আসলে, একটি কনস্ট্রাক্টর আহ্বান একটি নতুন বস্তু তৈরি করে। নতুন বস্তু এর কনস্ট্রাক্টর থেকে বৈশিষ্ট্য এবং পদ্ধতি উত্তরাধিকারসূত্রে পাওয়া যায়। কোনউত্তরাধিকার নেই৷ প্রথম 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}