มี 3 วิธีในการประกาศตัวแปรใน JavaScript: let - คีย์เวิร์ด let ที่นำมารองรับในปี 2015 ใช้สำหรับประกาศตัวแปรที่มีขอบเขตบล็อก (block-scoped) ตัวแปรที่ประกาศด้วย let จะไม่ถูก hoist var - คีย์เวิร์ด var ใช้สำหรับสร้างตัวแปรที่มีขอบเขตฟังก์ชัน (function-scoped) และจะถูก hoist const - การประกาศ cons