Variable
#HelloGameDev #HelloErmine #HelloWorld2021
ตัวแปร (Variable)
ตัวแปร (variable) คือ ชื่อหรือสัญลักษณ์ที่ใช้อ้างอิงถึงข้อมูลที่ถูกเก็บในหน่วยความจำ โดยการใช้ชื่อของตัวแปรสำหรับอ้างถึงข้อมูลดังกล่าว เช่น การอ่านค่าในตัวแปร หรือการเปลี่ยนแปลงค่าของตัวแปรเป็นค่าใหม่
ในภาษา JavaScript จะมีการประกาศตัวแปรอยู่ 4 วิธี คือ การใช้ let, const, var หรือจะไม่ใช้อะไรเลยก็ทำได้เช่นกัน โดยที่
let คือ การประกาศตัวแปรสำหรับใช้เฉพาะใน scope นั้นหรือเฉพาะใน block นั้น ๆ
const คือ การประกาศตัวแปรแบบค่าคงที่หรือพูดง่าย ๆ คือ แบบ read-only
var คือ การประกาศตัวแปรสำหรับใช้ภายในโค้ด ในส่วนที่ถูกรันในส่วนนั้น ๆ ซึ่งอาจหมายถึงทั้ง function หรือทั้งไฟล์เลยก็ได้
ไม่ระบุชื่อ คือ การประกาศแบบ global นั่นเอง
Global & Local Variable
Global variable คือ variable ที่ใช้ได้ทุกจุดในโค้ดนั้น ๆ
ตำแหน่งในการประกาศ : ด้านบนสุดของโค้ด (เหนือ screen)
Local variable คือ variable ที่ใช้ได้แค่เฉพาะในพื้นที่ที่ประกาศ
ตำแหน่งในการประกาศ : พื้นที่ในปีกกา
local variable จะถูกแบ่งด้วยปีกกา โดย variable ประกาศไว้ในปีกกาไหนก็จะใช้ได้แค่เฉพาะภายในปีกกานั้น ๆ (รวมไปถึงปีกกาย่อย ๆ ในปีกกาด้วย)
การประกาศตัวแปรที่ดี
คุณสมบัติการตั้งชื่อตัวแปรที่ดี
ตั้งชื่อให้สอดคล้องกับการใช้งาน
ขึ้นต้นตัวอักษรแรกด้วยตัวพิมพ์เล็ก เพื่อแยกกับชื่อ Class เป็นธรรมเนียมของการเขียนโค้ด
ถ้าตัวแปรมีหลายคำจะขึ้นต้นคำต่อไปด้วยตัวพิมใหญ่ ซึ่งเป็นธรรมเนียมเช่นกัน แบบนี้จะเรียกว่า Camel case หรือว่าหลังอูฐนั่นเอง
Example ที่ดี
let playerHealth;
const playerSpeed;
Example ที่ไม่ดี
let ph;
const ps;
แหล่งอ้างอิง 📑
Last updated
Was this helpful?