ก่อนใช้ตัวแปรในโปรแกรม JavaScript คุณต้องประกาศมันก่อน ตัวแปรคิดเป็น ถังที่มีชื่อ (named containers) คุณวางข้อมูลลงไปในถังเหล่านี้ แล้วอ้างอิงข้อมูลได้โดยแค่ชื่อถัง
ตัวแปรประกาศด้วยคีย์เวิร์ด var ดังนี้:
<script>
<!--
var rank;
var points;
//-->
</script>
สามารถประกาศหลายตัวแปรด้วย var เดียวกันได้:
<script>
<!--
var rank, points;
//-->
</script>
นี่คือการกำหนดค่า (initialization):
var rank = 2; var points = 100;
คีย์เวิร์ดสมัยใหม่ (ES6+)
- let — block-scoped, reassignable, ไม่ hoisted ทางปฏิบัติ (TDZ)
- const — block-scoped, ไม่ reassignable (แต่ object/array ยังแก้ไขได้ภายใน), ต้อง initialize ทันที
- แนะนำ: ใช้
constเป็นค่าเริ่มต้น,letกรณีต้อง reassign, หลีกเลี่ยงvar