যেহেতু বেশ কয়েকটি গতিশীল প্রোগ্রামিং ল্যাঙ্গুয়েজে হাঁসের টাইপিংয়ের বৈশিষ্ট্য রয়েছে এবং এগুলি যে কোনও সময়ে ক্লাস বা উদাহরণ পদ্ধতিগুলি খুলতে এবং সংশোধন করতে পারে ( রুবি এবং পাইথনের মতো ), তারপরে ...
প্রশ্ন 1) গতিশীল ভাষায় ক্লাসের প্রয়োজন কী? কোনও শ্রেণিটিকে প্রোটোটাইপ-পদ্ধতিতে না করে কেবল কোনও বস্তু ব্যবহারের পরিবর্তে কোনও শ্রেণিকে কোনও ধরণের "টেম্পলেট" হিসাবে ব্যবহার করার জন্য কেন ভাষাটি তৈরি করা হয়েছে?
এছাড়াও জাভাস্ক্রিপ্ট প্রোটোটাইপ-ভিত্তিক, তবে কফিস্ক্রিপ্ট (জাভাস্ক্রিপ্টের বর্ধিত সংস্করণ) শ্রেণিভিত্তিক উপায় চয়ন করে। এবং এটি লুয়া (প্রোটোটাইপ-ভিত্তিক) এবং মুনস্ক্রিপ্টের ( শ্রেণিভিত্তিক ) ক্ষেত্রে একই রকম । তদ্ব্যতীত, ES 6 এ ক্লাস রয়েছে So সুতরাং…
প্রশ্ন 2) এটি কি বোঝাচ্ছে যে আপনি যদি অন্য বিষয়গুলির মধ্যেও একটি প্রোটোটাইপ-ভিত্তিক ভাষা উন্নত করার চেষ্টা করেন তবে আপনার এটির শ্রেণী-ভিত্তিক করে দেওয়া উচিত? যদি তা না হয় তবে কেন এটি সেভাবে ডিজাইন করা হয়েছে?
class
পরবর্তী ECMAScript মান (ECMAScript 6) হিসাবে মূলশব্দটিকে সমর্থন করে । জাভাস্ক্রিপ্টে ক্লাসগুলির জন্য সমর্থন দীর্ঘদিনের জন্য পরিকল্পনা করা হয়েছে। এখন এটি কীসের জন্য - ক্লাসগুলি কেবল সিনট্যাকটিক চিনি, একই ধরণের অবজেক্টগুলির জন্য মডেল সম্পর্কে যুক্তিযুক্ত an এটি জেএসে এই উপায় এবং পাইথন এবং অন্যান্য গতিশীল ভাষায় এটি।