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";

این موارد اصلی‌ترین نکات مربوط به متغیرها در جاوا اسکریپت هستند و به شما کمک می‌کنند کدی تمیز و کارآمد بنویسید.

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
JavaScript - کلمه کلیدی Let (Let)

JavaScript – کلمه کلیدی Let (Let)

تعریف let کلیدواژه let در ES6 (2015) معرفی شد و دارای ویژگی‌های خاصی است که آن را از var...

بیشتر بخوانید
JavaScript - کامنت‌ها (Comments)

JavaScript – کامنت‌ها (Comments)

کامنت‌ها در جاوا اسکریپت کامنت‌ها در جاوا اسکریپت به برنامه‌نویسان این امکان را می‌دهند تا توضیحاتی را به کد...

بیشتر بخوانید
JavaScript - سینتکس (Syntax)

JavaScript – سینتکس (Syntax)

سینتکس جاوا اسکریپت سینتکس جاوا اسکریپت مجموعه‌ای از قواعد برای ساخت برنامه‌های جاوا اسکریپت است. نحوه ایجاد متغیرها: var...

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.