কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে ফাংশন কনস্ট্রাক্টর দিয়ে ফাংশন আহ্বান (invoke) করা


একটি ফাংশনকে ৩ ভাবে আহ্বান করা যায়: ফাংশন হিসেবে, মেথড হিসেবে এবং ফাংশন কনস্ট্রাক্টর হিসেবে। কিন্তু তিনটির মাঝে ফাংশন কনস্ট্রাক্টর দিয়ে আহ্বান করা একটি অনন্য বিষয় কারণ এটি ইনহেরিটেন্স (inheritance) প্রোপার্টি ব্যবহার করে। আসলে, একটি কনস্ট্রাক্টর আহ্বান একটি নতুন অবজেক্ট তৈরি করে। নতুন অবজেক্টটি তার কনস্ট্রাক্টর থেকে প্রোপার্টি ও মেথড ইনহেরিট করে। প্রথম দুটি মেথডে ইনহেরিটেন্স নেই।

উদাহরণ

নিচের উদাহরণে, প্রাথমিকভাবে একটি ফাংশন এবং একটি ফাংশন কনস্ট্রাক্টর তৈরি করা হয়েছে। ফাংশন কনস্ট্রাক্টরটি ফাংশন থেকে প্রোপার্টিগুলো ইনহেরিট করেছে। তাই শুধু মান দেওয়া হলেও প্রোপার্টিগুলো আউটপুটে এক্সিকিউট হয়েছে।

<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}

  1. JavaScript দিয়ে অ্যালার্ট বক্স তৈরি করার পদ্ধতি

  2. জাভাস্ক্রিপ্টে অটোকমপ্লিট (Autocomplete) তৈরি করা

  3. জাভাস্ক্রিপ্ট দিয়ে টেক্সট টগল করা

  4. জাভাস্ক্রিপ্টে ফাংশন এবং মেথড হিসেবে ফাংশন ইনভোক করার পদ্ধতি