نامگذاری متغیرها مثل یک استاد جاوااسکریپت
نامگذاری متغیرها مثل یک استاد جاوااسکریپت
سلام دوستان گل ! 👋
همهمون میدونیم که کدنویسی تمیز و قابلفهم چقدر در برنامهنویسی مهمه، درسته؟ یکی از اصول مهم در کدنویسی تمیز، نامگذاری درست و حرفهای متغیرهاست. امروز قراره با چندین تکنیک برتر برای نامگذاری متغیرها در جاوااسکریپت آشنا بشیم که کدتون رو تمیزتر و قابلفهمتر میکنه.
1. اجتناب از var: یادگاری از گذشته!
قبلاً همه با var کار میکردیم، اما الان وقتشه که از let و const استفاده کنیم. چرا؟ چون var مشکلاتی مثل هوئیستینگ (Hoisting) داره و ممکنه رفتارهای غیرقابل پیشبینی ایجاد کنه.
✅ خوب:
let userName = "Younes";
const TAX_RATE = 0.1;
🔴 بد:
var userName = "Younes";
2. استفاده از let: وقتی نیاز به تغییر متغیر دارید
اگه متغیری قراره مقدارش تغییر کنه، از let استفاده کنید.
✅ خوب:
let totalPrice = 100;
totalPrice += 50;
3. ثابتها با const: مقادیر تغییرناپذیر
برای مقادیری که تغییر نمیکنند، از const استفاده کنید.
✅ خوب:
const API_KEY = "abc123";
4. وضوح و توصیفپذیری در نامگذاری
اسم متغیرها باید گویا باشه تا هر کسی بتونه هدفشون رو بفهمه.
✅ خوب:
let firstName = "Younes";
let totalPrice = 150;
🔴 بد:
let x = "Younes";
let temp = 150;
5. از کلمات معنادار استفاده کنید
اسمهایی بذارید که هدف متغیر رو مشخص کنه.
✅ خوب:
let customerName = "Ali";
let orderStatus = "Pending";
🔴 بد:
let custNm = "Ali";
let ordSt = "Pending";
6. استفاده از Camel Case
در جاوااسکریپت، روش استاندارد برای نامگذاری متغیرها Camel Case هست.
✅ خوب:
let fullName = "Younes Ghorbany";
let dateOfBirth = "1990-01-01";
🔴 بد:
let full_name = "Younes Ghorbany";
let dateofbirth = "1990-01-01";
7. ثابتها را با حروف بزرگ بنویسید
ثابتها بهتره با حروف بزرگ و زیرخط تعریف بشن.
✅ خوب:
const MAX_USERS = 100;
const TAX_RATE = 0.1;
🔴 بد:
const maxUsers = 100;
const taxRate = 0.1;
8. از متغیرهای تکحرفی اجتناب کنید
متغیرهای تکحرفی فقط وقتی خوبن که برای موارد خاص مثل حلقهها استفاده بشن.
✅ خوب:
let counter = 0;
let totalSum = 50;
🔴 بد:
let i = 0;
let s = 50;
9. نامهای جمع برای آرایهها
برای آرایهها از اسمهای جمع استفاده کنید.
✅ خوب:
let productNames = ["Laptop", "Phone"];
let orderItems = ["Item1", "Item2"];
🔴 بد:
let productName = ["Laptop", "Phone"];
10. از پیشوند برای متغیرهای بولین (Boolean) استفاده کنید
برای متغیرهای بولی، از پیشوندهایی مثل is، has یا can استفاده کنید.
✅ خوب:
let isLoggedIn = true;
let hasAccess = false;
let canEdit = true;
🔴 بد:
let loggedIn = true;
let access = false;
11. هر متغیر را جداگانه تعریف کنید
برای خوانایی بهتر، هر متغیر رو توی یه خط تعریف کنید.
✅ خوب:
let isActive = false;
let canEdit = true;
🔴 بد:
let isActive = false, canEdit = true;
نتیجهگیری
این ۱۱ تکنیک رو رعایت کنید و قول میدم کد جاوااسکریپت شما نهتنها تمیزتر و قابلفهمتر میشه، بلکه کار کردن روی پروژهها براتون لذتبخشتر خواهد شد. 😊