ঐচ্ছিক পরামিতিগুলি কোড সরলীকরণের জন্য দুর্দান্ত, এবং উন্নত কিন্তু প্রায়শই ব্যবহৃত নয় এমন কার্যকারিতা লুকিয়ে রাখে। যদি বেশিরভাগ সময় আপনি কিছু প্যারামিটারের জন্য একই মান ব্যবহার করে একটি ফাংশন কল করেন, তাহলে পুনরাবৃত্তি এড়াতে আপনার সেই প্যারামিটারগুলিকে ঐচ্ছিক করার চেষ্টা করা উচিত।
পরামিটার কি ঐচ্ছিক?
ঐচ্ছিক পরামিতিগুলি পরামিতি তালিকার শেষে সংজ্ঞায়িত করা হয়েছে, যেকোনো প্রয়োজনীয় প্যারামিটারের পরে। যদি কলকারী ঐচ্ছিক পরামিতিগুলির একটি উত্তরাধিকারের জন্য একটি যুক্তি প্রদান করে, তবে এটি অবশ্যই পূর্ববর্তী সমস্ত ঐচ্ছিক পরামিতির জন্য আর্গুমেন্ট প্রদান করবে। আর্গুমেন্ট তালিকায় কমা-বিভক্ত ফাঁক সমর্থিত নয়৷
ঐচ্ছিক প্যারামিটার কি খারাপ?
ঐচ্ছিক পরামিতিগুলির সাথে জিনিসটি হল, এগুলি খারাপ কারণ তারা অজ্ঞাত - যার অর্থ আপনি যেভাবে আশা করবেন সেভাবে তারা আচরণ করে না। এখানে কেন: তারা ABI সামঞ্জস্য ভঙ্গ করে! যাতে আপনি এক জায়গায় ডিফল্ট-আর্গুমেন্ট পরিবর্তন করতে পারেন।
ঐচ্ছিক প্যারামিটার যোগ করা হয় কেন?
ডেভেলপাররা ঐচ্ছিক প্যারামিটার ব্যবহার করে ফাংশনে ঐচ্ছিক প্যারামিটার ঘোষণা করতে পারে তাই যাতে ঐচ্ছিক প্যারামিটারে মান পাস করার প্রয়োজনীয়তা দূর হয়ে যায়।
একটি জাভাস্ক্রিপ্ট ফাংশনের কোন প্যারামিটার থাকতে পারে?
JavaScript ফাংশনগুলি যেকোন সংখ্যক আর্গুমেন্টের সাথে আহ্বান করা যেতে পারে, ফাংশনের সংজ্ঞায় নাম দেওয়া আর্গুমেন্টের সংখ্যা নির্বিশেষে। কারণ একটি ফাংশন ঢিলেঢালাভাবে টাইপ করা হয়, এটির জন্য কোন উপায় নেইএটি যে ধরনের আর্গুমেন্ট আশা করে তা ঘোষণা করতে এবং যেকোনো ফাংশনে যেকোনো ধরনের মান পাস করা বৈধ৷