เพื่อตรวจสอบอักขระที่ถูกต้องสำหรับชื่อตัวแปร JavaScript ควรปฏิบัติตาม naming conventions ดังนี้:
- ชื่อสามารถขึ้นต้นด้วย
$และ_ได้ เช่น_result - ห้ามใช้ JavaScript reserved keywords เป็นชื่อตัวแปร เช่น
breakหรือbooleanไม่ถูกต้อง - ชื่อตัวแปร ห้ามขึ้นต้นด้วยตัวเลข (0-9) ต้องขึ้นต้นด้วยตัวอักษรหรือ underscore เช่น
123testผิด_123testถูกต้อง - ชื่อตัวแปร Case-sensitive เช่น
Nameและnameเป็นคนละตัวแปร
รูปแบบชื่อตัวแปรที่ถูกต้อง:
result _result $name myVariable userName123
รูปแบบที่ ไม่ถูกต้อง:
2result // เริ่มด้วยตัวเลข my-variable // มี hyphen (ใช้ camelCase แทน) class // reserved keyword const // reserved keyword
Unicode Support (ES6+)
JavaScript รองรับ Unicode ในชื่อตัวแปร:
let 用户 = "John"; // Chinese let имя = "Ivan"; // Cyrillic let 変数 = "value"; // Japanese const π = 3.14159; // Greek
แต่แนะนำให้ใช้ภาษาอังกฤษ เพื่อความเข้ากันได้และทีมงานอ่านง่าย