JavaScript – متغیرها (Variables)
متغیرها در جاوا اسکریپت
متغیرها در جاوا اسکریپت به عنوان ظرفهایی برای ذخیرهسازی دادهها استفاده میشوند و میتوانند به روشهای مختلفی اعلان شوند.
روشهای اعلان متغیرها
۱. اعلان خودکار: اگر متغیری بدون اعلان اولیه استفاده شود، جاوا اسکریپت بهصورت خودکار آن را اعلان میکند (گرچه این کار پیشنهاد نمیشود).
مثال:
x = 5;
y = 6;
z = x + y;
در اینجا x
، y
و z
بهطور خودکار اعلان شدهاند.
۲. استفاده از var
: از سال 1995 تا 2015، کلمه کلیدی var
تنها روش اعلان متغیرها در جاوا اسکریپت بود. بهتر است از var
فقط در کدی که باید برای مرورگرهای قدیمی پشتیبانی شود، استفاده کنید.
مثال:
var x = 5;
var y = 6;
var z = x + y;
۳. استفاده از let
: این کلمه کلیدی در سال 2015 اضافه شد و برای متغیرهایی استفاده میشود که مقدار آنها قابل تغییر است.
مثال:
let x = 5;
let y = 6;
let z = x + y;
۴. استفاده از const
: برای متغیرهایی که مقدار آنها تغییر نمیکند، از const
استفاده میشود. این متغیرها ثابت هستند.
مثال:
const x = 5;
const y = 6;
const z = x + y;
مثال ترکیبی
const price1 = 5;
const price2 = 6;
let total = price1 + price2;
در این مثال، price1
و price2
به عنوان ثابت تعریف شدهاند و مقدارشان تغییر نمیکند، در حالی که total
با let
تعریف شده و مقدار آن میتواند تغییر کند.
نکاتی برای استفاده از var، let و const
- همیشه متغیرها را اعلان کنید.
- اگر مقدار متغیر نباید تغییر کند، از
const
استفاده کنید. - اگر نوع متغیر ثابت است، مانند آرایهها و اشیا، از
const
استفاده کنید. - از
let
فقط زمانی استفاده کنید که نتوانید ازconst
استفاده کنید. - از
var
فقط در صورتی استفاده کنید که نیاز به پشتیبانی از مرورگرهای قدیمی داشته باشید.
قوانین نامگذاری متغیرها
- نامها میتوانند شامل حروف، اعداد،
_
و$
باشند. - نامها باید با یک حرف شروع شوند.
- جاوا اسکریپت نامها را به حروف بزرگ و کوچک حساس میداند (مثلاً
y
وY
دو متغیر متفاوت هستند). - کلمات کلیدی جاوا اسکریپت نباید به عنوان نام متغیر استفاده شوند.
عملگر انتساب
در جاوا اسکریپت، علامت =
به عنوان عملگر انتساب استفاده میشود. این عملگر، مقدار سمت راست را به متغیر سمت چپ اختصاص میدهد.
مثال:
let x = 10;
x = x + 5; // مقدار x به 15 تغییر میکند
در جاوا اسکریپت، علامت ==
برای مقایسه استفاده میشود.
انواع داده در جاوا اسکریپت
متغیرها میتوانند مقادیر عددی (مانند 100
) یا متنی (مانند "John Doe"
) را ذخیره کنند.
مثال:
const pi = 3.14;
let person = "John Doe";
let answer = 'Yes I am!';
اعلان متغیر
میتوانید متغیرها را با استفاده از var
یا let
اعلان کنید. متغیرها میتوانند بدون مقدار اولیه اعلان شوند و بعداً مقداردهی شوند.
مثال:
let carName;
carName = "Volvo";
چندین متغیر در یک دستور
میتوان چندین متغیر را در یک دستور و با استفاده از ،
تعریف کرد.
مثال:
let person = "John Doe", carName = "Volvo", price = 200;
مقداردهی undefined
اگر متغیری بدون مقدار اعلان شود، مقدار آن undefined
خواهد بود.
مثال:
let carName;
console.log(carName); // undefined
استفاده از $ و _ در نامگذاری متغیرها
استفاده از $
و _
در نامگذاری متغیرها مجاز است، اما معمولاً در برنامهنویسی جاوا اسکریپت کمتر استفاده میشود.
مثال:
let $myMoney = 100;
let _lastName = "Smith";
این موارد اصلیترین نکات مربوط به متغیرها در جاوا اسکریپت هستند و به شما کمک میکنند کدی تمیز و کارآمد بنویسید.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام