
JavaScript Variables ตัวแปรในภาษาจาวาสคริปต์
ตัวแปร คือสิ่งที่เราสร้างขึ้นมาเพื่อเอาไว้เก็บค่าข้อมูล เช่น ตัวแปร a
เก็บค่าตัวเลข 10 ตัวแปร b
เก็บค่าความจริง true
เป็นต้น
var x = 10; var y = 20; var z = x + y;
จากโค้ดตัวอย่าง
- ตัวแปร
x
เก็บค่าตัวเลข 10 - ตัวแปร
y
เก็บค่าตัวเลข 20 - ตัวแปร
z
เก็บค่าตัวเลข 30 (เป็นผลมาจากการบวกค่าในตัวแปรx
และy
)
JavaScript Identifiers
ตัวแปรในภาษา JavaScript จะต้องกำหนดด้วยชื่อที่เจาะจง ซึ่งจะเรียกว่า identifier ซึ่งชื่อดังกล่าวอาจจะเป็นตัวอักษรตัวเดียว เช่น a, b, c, d
หรือคำที่มีความหมาย เช่น name, sirname, age
เป็นต้น
กฎโดยทั่วไปของการตั้งชื่อตัวแปร มีดังนี้
- ชื่อตัวแปรสามารถประกอบด้วยตัวอักษร ตัวเลข เครื่องหมาย
_
(underscores) และเครื่องหมาย$
(dollar signs) - ชื่อตัวแปรต้องขึ้นต้นด้วยตัวอักษร
- ชื่อตัวแปรสามารถขึ้นต้นด้วยเครื่องหมาย
_
(underscores) หรือเครื่องหมาย$
(dollar signs) ได้ แต่ห้ามขึ้นต้นด้วยตัวเลข - ชื่อตัวแปรเป็น case sensitive คือตัวอักษรพิมพ์เล็กกับพิมพ์ใหญ่ จะถือว่าเป็นคนละตัวกัน
- ห้ามนำ Reserved words มาตั้งเป็นชื่อตัวแปร
การกำหนดค่าให้กับตัวแปร
ในจาวาสคริปต์ จะใช้เครื่องหมายเท่ากับ =
สำหรับกำหนดค่าให้กับตัวแปร ไม่ใช่เปรียบเทียบตัวแปร เช่น
var a = 10; var b; b = a + 40; var c = b;
ข้อมูลประเภทตัวและสตริงใน JavaScript
ข้อมูลประเภทตัวเลข สามารเขียนลงไปตรง ๆ ได้เลย เช่น 100, 200.50 ส่วนข้อมูลประเภทสตริง จะเขียนไว้ภายในเครื่องหมาย double quotes " "
หรือ single quote ' '
เช่น
var name = "John Swift"; var age = 40;
การประกาศตัวแปรในภาษา JavaScript
การประกาศตัวแปรในภาษา JavaScript จะใช้คีย์เวิร์ด var
ตามด้วยคำที่ต้องการให้เป็นตัวแปร และใช้เครื่องหมาย =
สำหรับกำหนดค่าให้กับตัวแปรนั้น เช่น
var name; name = "John Swift"; var age = 35;
เราสามารถประกาศตัวแปรหลายตัวไว้ภายในบรรทัดเดียวกันได้ โดยเริ่มต้นด้วยคีย์เวิร์ด var
ตามด้วยชื่อตัวแปร และคั่นตัวแปรแต่ละตัวด้วยเครื่องหมายคอมม่า ( ,
) ดังนี้
var a, b, c, d; var x = 10, y = 20, z = 30;
หรือจะเขียนแยกบรรทัดกันก็ได้ ดังนี้
var name = "John", sirname = "Swift", age = 35;
ตัวแปรที่ประกาศไว้แต่ยังไม่ได้กำหนดค่า จะมีค่าเป็น undefined
โดยอัตโนมัติ เช่น
var a; // a = undefined var b = 10; // b = 10