ตัวแปร
การใช้งานตัวแปรในภาษา 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 ได้