ขณะตั้งชื่อตัวแปรใน JavaScript ให้จดจำกฎต่อไปนี้:
- ห้ามใช้ JavaScript reserved keywords เป็นชื่อตัวแปร (ดูรายการในหัวข้อก่อนหน้า) เช่น break หรือ boolean ไม่ถูกต้อง
- ชื่อตัวแปร ห้ามเริ่มด้วยตัวเลข (0-9) ต้องขึ้นต้นด้วยตัวอักษร หรือ underscore (_) เช่น 123test ผิด แต่ _123test ถูกต้อง
- ชื่อตัวแปร Case-sensitive (แยกเล็ก-ใหญ่) เช่น Name และ name เป็นคนละตัวแปร
ตัวอย่าง:
var name; // ถูกต้อง var 2name; // ผิด var _2name; // ถูกต้อง
แนวทางปฏิบัติที่ดี (Best Practices)
- ใช้ camelCase สำหรับตัวแปรและฟังก์ชัน:
userName,getUserData - ใช้ PascalCase สำหรับ Constructor/Class:
User,UserProfile - ใช้ UPPER_SNAKE_CASE สำหรับ constants:
MAX_SIZE,API_URL - ใช้ชื่อที่มีความหมาย (descriptive):
userAgeดีกว่าua - หลีกเลี่ยงชื่อสั้นเกินไป (
x,yยกเว้น loop counter) - อนุญาตให้ใช้
$และ_นำหน้า (มักใช้ใน library internal หรือ private convention)