নিচের موارد হলো JavaScript ভেরিয়েবল নামকরণের নियम (গাইডলাইন নয়):
- ভেরিয়েবল নাম শুধু অ্যালফানিউমেরিক ক্যারেক্টার ( a to z অক্ষর এবং 0 to 9 নাম্বার), আন্ডারস্কোর (
_) বা ডলার সাইন$দিয়ে কনসিস্ট করতে পারে। - ভেরিয়েবল নাম নাম্বার দিয়ে শুরু হতে পারে না।
- ভেরিয়েবল নাম অবশ্যই অক্ষর, ডলার সাইন (
$) অথবা আন্ডারস্কোর (_) দিয়ে শুরু হতে হবে। - ভেরিয়েবল নাম স্পেস কন্টেইন করতে পারে না।
- ভেরিয়েবল নাম নির্দিষ্ট রিজার্ভড কিওয়ার্ড কন্টেইন করতে পারে না, যেমন
Javascript,true,thisএবং অনেক।
রিজার্ভড JavaScript কিওয়ার্ড
রিজার্ভড কিওয়ার্ডের বিষয়ে, যদি আপনি একটি ভেরিয়েবল কোনো রিজার্ভড JavaScript কিওয়ার্ড দিয়ে নামकरण করার চেষ্টা করেন, আপনি একটি এরর পাবেন এর মতো:
let this = "hey you" // Uncaught SyntaxError: Unexpected token 'this' কেস সেনসিটিভিটি
JavaScript-এ, ভেরিয়েবলগুলো কেস সেনসিটিভ। এই দুটি ভেরিয়েবল একইভাবে উচ্চারিত হয়, কিন্তু একটি বড় হাতের অক্ষর ধারণ করে, অন্যটি পুরো স্মল লেটার:
helloTherehellothere
JavaScript বিশ্বে, এগুলো দুটি ভিন্ন ভেরিয়েবল। সুতরাং JavaScript-এ ভেরিয়েবল ডিক্লেয়ার এবং রেফারেন্স করার সময় স্মল এবং বড় হাতের অক্ষর ওপর ყায়দা রাখুন।
আপনি একটি ভেরিয়েবল বড় হাতের অক্ষর দিয়ে শুরু করতে পারেন, কিন্তু ভ্যানিলা JavaScript-এ সবচেয়ে সাধারণ প্যাটার্ন যা দেখা যায় সেটি হলো camelCase, যেখানে একটি ভেরিয়েবলের প্রথম শব্দের প্রথম অক্ষর স্মল, এবং পরের শব্দগুলোর প্রথম অক্ষর বড় হাতের, নিচের মতো:
let aGoodRuleOfThumb