ตัวแปร


การใช้งานตัวแปรในภาษา Javascript สามารถใช้งานได้ทันทีโดยไม่ต้องระบุว่าเป็นชนิดอะไร เช่น

    name = "Jack"
    birthYear = 1985
    single = true

การประกาศตัวแปรในลักษณะนี้ต้องระวังเนื่องจากจะถือเป็น Global โดยทันที ซึ่งอาจจะมีผลกระทบกับการทำงานในส่วนอื่นๆได้

ดังนั้นควรใช้ var หรือ let เสมอในการประกาศตัวแปร

ตัวอย่างการใช้ var

    var name = "Jack"
    var birthYear = 1985
    var single = true

ตัวอย่างการใช้ let

    let name = "Jack"
    let birthYear = 1985
    let single = true

สำหรับ var และ let จะต่างกันตรงที่ขอบเขตในการเข้าถึงหลังจากการประกาศ หรือที่เรียกว่า scope ในภาษา Javascript

    var a = 42;
    if (true) {
      var b = 7;
      let c = 123;
    }

    console.log(a);
    console.log(b);
    console.log(c);

ผลลัพธ์ที่ได้คือ

    42
    7
    undefined

ตัวแปรที่ประกาศด้วย let จะไม่สามารถใช้งานนอก scope ได้

results matching ""

    No results matching ""