ความแตกต่างพื้นฐานระหว่างการสร้างตัวแปรด้วย var, let, และ const ในจาวาสคริปต์คืออะไร

var มี function scope, let มี block scope, const เป็น block scope และไม่สามารถเปลี่ยนค่า
let มี function scope, const มี global scope, var มี block scope
var, let, const มีความหมายเหมือนกันและใช้แทนกันได้
var ไม่สามารถเปลี่ยนค่า let และ const สามารถเปลี่ยนค่าได้

เฉลยอธิบาย

var มี function scope หมายความว่าตัวแปรมีผลใช้ได้ทั่วทั้งฟังก์ชัน ส่วน let และ const มี block scope หมายความว่าตัวแปรมีผลใช้ได้เฉพาะในบล็อค (ในวงเล็บปีกกา) เท่านั้น นอกจากนี้ const ไม่สามารถเปลี่ยนค่าหลังจากประกาศแล้ว ซึ่งแตกต่างจาก var และ let ที่สามารถเปลี่ยนค่าได้

ข้อสอบอื่นในวิชาหลักการพื้นฐานในการเขียนโปรแกรม และความรู้เกี่ยวกับ การพัฒนา Web Application เช่น PHP,HTML, JavaScript และเทคโนโลยีทางเว็บ

ดูข้อสอบวิชานี้ทั้งหมด →