কোডে কমেন্ট করা একটা ভাল অভ্যাস বরং অত্যাবশ্যকীয় মনে করা উচিৎ। বড় বড় প্রজেক্টে যখন কাজ করবেন, এক একটা স্ক্রিপ্ট অনেক বড় বড় হবে।
কোন্ কোড বা ফাংশন কিসের জন্য লেখা হচ্ছে এটা যদি কোডেই লিখে না রাখেন তাহলে এই স্ক্রিপ্ট পরে আপনি বা অন্য কোন প্রোগ্রামার কাজ করার জন্য যখন খুলবেন তখন কাজ ১০ গুন বেড়ে যাবে। কেননা পুরো স্ক্রিপ্ট এবং এই স্ক্রিপ্টের সংশ্লিষ্ট কোডও পড়ে পড়ে বের করতে হবে কোন কোড কিসের জন্য লিখেছেন।
যাইহোক যেকোন কোডব্লক শুরু করার আগে যদি কমেন্ট বা মন্তব্য করে রাখেন তাহলে পরে এই কোড দেখে সহজেই বুঝে ফেলবেন এটা কিসের জন্য লিখেছিলাম। জাভাস্ক্রিপ্টে দুইভাবে কোডে মন্তব্য/Comments করা যায়।
যদি এক লাইন মন্তব্য করেন (Signle line comment)
শুধুমাত্র // বা ডাবল স্ল্যাশ চিহ্ন দিয়ে জাভাস্ক্রিপ্টে একটি লাইন কমেন্ট করে রাখতে পারেন। যেমন
// write a sentence
document.write('Hello Javascript');
// make a alert
alert('Hi Webcoachbd');
** কমেন্ট করা লাইন এক্সিকিউট হয়না। তাই যেকোন কিছু কমেন্ট করে রাখতে পারেন।
একাধিক লাইন কমেন্ট করা (Multi line comment)
যদি একসাথে অনেক লাইন কমেন্ট করতে হয় তাহলে কমেন্ট শুরু করতে হয় /* এটা দিয়ে এবং শেষ করতে হয় */ এটা দিয়ে। ধরুন কোডের সম্পর্কে কমেন্ট করতে গিয়ে কয়েক লাইন লিখতে হল কিংবা কয়েকলাইন কোডই কমেন্ট করে রাখবেন তখন এই ব্যবস্থা।
/* This function for manipulating
form validation
*/
function validateForm(){
var x = document.getElementById('password1').value;
var y = document.getElementById('password2').value;
if(x != y){
document.write('Password must match');
} else {
document.write('match');
}
return false;
}
// write a sentence (single line comment)
document.write('Hello Javascript');
ফর্ম ভেলিডেশনের জন্য ছোট একটি কোড এটি। এখানে কোড দেখানো উদ্দেশ্য নয় বরং কিভাবে এক/একাধিক লাইন কমেন্ট করেছি সেটা দেখুন।
** অনেক সময় এমন হতে পারে যে কোন কোডব্লক আপনার স্ক্রিপ্টে বাদ দেয়া দরকার শুধু পরীক্ষা করার জন্য তবে পরে আবার লাগবে। এমন সময় ঐ কোডব্লক কমেন্ট করে রাখতে পারেন আর এক্সিকিউট হবেনা। পরে যখন লাগবে তখন কমেন্টের জন্য দেয়া চিহ্ন উঠিয়ে দিলেই হবে। এমনকি চাইলে উপরের উদাহরনের ফাংশনটি পুরোটা কমেন্ট করে রাখতে পারেন ফলে ফাংশনটি আর কাজ করবেনা তবে স্ক্রিপ্টে কোডটুকু থাকবে।
এছাড়া <!-- চিহ্ন দিয়েও কমেন্ট করা যায় (single line) তবে এটা সাধারনত ব্যবহার হয়না কেননা single লাইন কমেন্ট করার জন্যেতো // চিহ্ন আছেই।