เราจะประกาศตัวแปรด้วย var ตามด้วย ชื่อตัวแปร และ const var, let และ const เพื่อการนำไปใช้งานอย่างถูกต้อง
ที่มา : BorntoDev (29/08/2022)
ใช้สำหรับประกาศค่าตัวแปรที่ไม่ต้องการให้เปลี่ยนแปลงค่าได้ เพราะเมื่อประกาศค่าไปแล้วจะไม่สามารถแก้ไขค่านั้นซ้ำได้ โดย const นั้นทำงานภายใน block scope
สรุป ความต่างระหว่าง let กับ const คือ let เมื่อประกาศตัวแปรแล้ว สามารถเปลี่ยนแปลงค่าได้ เมื่อเรากำหนดค่าให้กับตัวแปรนั้นๆใหม่ แต่ถ้าเป็นตัวแปรชนิด const จะไม่สามารถ ประกาศค่าใหม่ให้กับตัวแปรนั้นได้ จึงเหมาะจะใช้สำหรับประกาศตัวแปรค่าคงที่เช่น ค่า PI เป็นตัน
ดังนั้นในการเขียน Javascript ยุคใหม่จึงควรเลือกใช้ let หรือ const ก่อน ถ้าเราต้องการจะใช้ var เราก็ควรจะครอบด้วย Immediately-Invoked Function Expression(IIFE) ตาม Syntax ด้านล่าง
(function(){
.....
})();
เพื่อไม่ให้ ตัวแปรนั้นไปอยู่ใน window object ซึ่งอาจทำให้ตัวแปรนี้ไปชนกับ library หรือ ไฟล์อื่นๆ ที่ load เข้ามา