มาถึงหัวข้อที่สองสำหรับ air bnb style นะครับ เพื่อไม่ให้เสียเวลา เรามาเริ่มเข้าเนื้อหากันเลย
ใช้ const สำหรับค่าคงที่ และหลีกเลี่ยงการใช้ var
ไม่ควร
var a = 1;
var b = 2;
ควร
const a = 1;
const b = 2;
ถ้าต้องการตัวแปรที่เปลี่ยนแปลงค่าได้ให้ใช้ let และหลีกเลี่ยงการใช้ var
ไม่ควร
var count = 1;
if (true)
{
count += 1;
}
ควร
let count = 1;
if (true)
{
count += 1;
}
ซึ่งเหตุผลหลักๆเลยก็คือ ทั้งตัว let และ const จะมีค่าอยู่ใน ปีกกา หรือ ใน block scope เท่านั้น
{
let a = 1;
const b = 1;
console.log(a) //1
console.log(b)//1
}
console.log(a) // ReferenceError
console.log(b) // ReferenceError