জাভাস্ক্রিপ্ট ফাংশন কলের শুরু এবং শেষ বোঝার জন্য ব্র্যাকেট (brackets) ব্যবহার করে। যদি ফাংশন বন্ধ হওয়ার আগে কোনো সিনট্যাক্স মিসিং থাকে, তবে SyntaxError: missing ) after argument list এরর দেখায়।
কারণ
- আর্গুমেন্ট লিস্টের শেষে কমা (,) দিয়ে কিন্তু পরের আর্গুমেন্ট না দেওয়া।
- স্ট্রিং-এর ভিতরে কমা রাখা যা আর্গুমেন্ট сеপারেটর হিসেবে কাজ করে না।
উদাহরণ এবং সমাধান
ভুল কোড:
message.replace("X," "passed"); // কমা স্ট্রিং-এর ভিতরে
ঠিক কোড:
message.replace("X", "passed"); // কমা স্ট্রিং-এর বাইরে
এরর মেসেজ দেখলে ফাংশন কলের সিনট্যাক্স ভালোভাবে চেক করুন: ব্র্যাকেট মিলছে কিনা, কমা সঠিক জায়গায় আছে কিনা।
উপসংহার
ফাংশন কলের আর্গুমেন্ট সঠিকভাবে কমা দিয়ে সেপারেট করলে এই এরর ঠিক হয়ে যায়।