ตัวแปร คือสิ่งที่เราสร้างขึ้นมาเพื่อเอาไว้เก็บค่าข้อมูล เช่น ตัวแปร 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 