متغیر ها ( Variable) در JS

متغیر ها مکانی برای ذخیره داده ها هستند.

در جاوا اسکریپت می توان به چهار روش متغیر ساخت:

  • با کلمه کلیدی var
  • با کلمه کلیدی let
  • با کلمه کلیدی const
  • بدون کلمه کلیدی  

نکته: اگر از var ,let ,const استفاده نکنیم، نوع متغیر var در نظر گرفته می شود.

تعریف(declare) یک متغیر به این صورت است:

var name;
let name;
const name;

مقداردهی(assignment) به متغیر به این صورت است:

var name;
let family;
const age;

name = 'ehsan';
family = 'eslami';
age = 30;

<!DOCTYPE html>
<html>
<body>
    <p id="demo"></p>
    <script>
        var x = 4;
        var y = 6;
        var z = x + y;
        document.getElementById("demo").innerHTML =
        "The value of z is: " + z;
    </script>
</body>
</html>

<!DOCTYPE html>
<html>
<body>
    <h1>JavaScript Variables</h1>
    <p>In this example, x, y, and z are variables.</p>
    <p id="demo"></p>

    <script>
        let x = 5;
        let y = 6;
        let z = x + y;
        document.getElementById("demo").innerHTML =
        "The value of z is: " + z;
    </script>
</body>
</html>

<!DOCTYPE html>
<html>
<body>
    <p id="demo"></p>
    <script>
        const x = 6;
        const y = 6;
        const z = x + y;
        document.getElementById("demo").innerHTML =
        "The value of z is: " + z;
    </script>
</body>
</html>

تفاوت const با (let و var) در JS

برای ساخت یک ثابت از const استفاده می کنیم. 

نکته: const ثابت است و برخلاف let و var مقدار آن تغییر نمی کند.

 متغییر ها و ثابت ها مقادیر را در خود ذخیره می کنند.

let x = 5;
var y = 6;
const z = 7;

نام گذاری در JS

تمامی متغیر های JavaScript باید نام منحصر به فرد داشته باشند.

  • نام می تواند یک حرف باشد. مانند: x , y.
  • نام های جاوا اسکریپت، به حروف بزرگ و کوچک حساس هستند.
  • نام می تواند شامل حروف لاتین(بزرگ و کوچک)، اعداد، _ و $ باشند.
  • نام فقط باید با حروف لاتین(بزرگ و کوچک)، _ و $ شروع شود.

نکته: بهتر است نام متغیر، توضیح دهنده محتوای درون متغیر باشد. مانند age,sum,name و ...

نکته: در شروع نام، نباید از عدد استفاده کرد. 

 

انواع داده (Data Type) در JS

در همه زبان های برنامه نویسی متغیرها، شامل انواع متفاوتی هستند، که به آن ها، نوع داده (data type) می گویند.

انواع داده متفاوتی وجود دارد، که از آن ها می توان به string و number اشاره کرد

متغیر رشته ای - string variable:

به مقادیر متنی، رشته یا string می گویند.

string درون کوتیشن (' ') یا دبل کوتیشن (" ") قرار می گیرد.

یک متغیر رشته ای می تواند شامل هر نوع کارکتری باشد.

متغیر عددی - number variable:

به مقادیر عددی که بدون کوتیشن نوشته شده باشد، عددی یا number می گویند.

نکته: نوع داده عددی، بدون (' ') یا (" ") نوشته می شود.

نکته: اعدادی که با (' ') یا (" ") نوشته می شوند، از نوع رشته ای می باشند.

نکته: نوع داده عددی یا number می تواند شامل اعداد اعشاری و صحیح باشد.

 

<script>
    let age = 18; // numbers (int - integer)
    let weight = 56.50; // numbers (float - floated point - decimal)

    let strAge = '18'; // string
    let strWeight = "56.50"; // string
</script>

مقایسه let , var ,const در JS

کلمه کلیدی محدوده بلوکی - block scope بازتعریف - redeclare مقداردهی مجدد - reassignment
var ندارد دارد دارد
let دارد ندارد دارد
const دارد ندارد ندارد

در ادامه با این جدول و تفاوت انواع متغیر های آشنا بیشتر آشنا می شوید.

خلاصه درس

  • در این فصل با معنی متغیر در JS آشنا شدیم و کاربرد های آن را فهمیدیم همچنین چند مثال از آن با هم مشاهده کردیم.
  • با const آشنا شدیم
  • با let آشنا شدیم
  • با var آشنا شدیم 

    نکته: اگر هنوز با انواع متغیر ها خوب آشنا نشدید نگران نباشید در فصل های آینده بیشتر با متغیر ها آشنا خواهید شد.

     

توسعه دهندگان
احسان اسلامی