ความไม่บังคับของเครื่องหมายปีกกาใน JavaScript
ในกรณีที่ภายในเครื่องหมายปีกกาของ if
หรือ else มีเพียงหนึ่งนิพจน์เท่านั้น,
เราสามารถละเครื่องหมายปีกกานั้นได้ ตัวอย่างเช่น,
ให้โค้ดต่อไปนี้ที่มีเครื่องหมายปีกกาทั้งหมด:
if (test === 0) {
console.log('+++');
} else {
console.log('---');
}
สามารถย่อได้ดังนี้:
if (test === 0) console.log('+++'); else console.log('---');
หรือแบบนี้:
if (test === 0) {
console.log('+++');
} else console.log('---');
ยังสามารถละเครื่องหมายปีกกาทั้งหมดได้ แต่จัดรูปแบบ ไม่ให้อยู่ในบรรทัดเดียว แบบนี้:
if (test === 0)
console.log('+++');
else
console.log('--');
เขียนโค้ดต่อไปนี้ใหม่ในรูปแบบย่อ:
if (test > 0) {
console.log('+++');
} else {
console.log('---');
}
เขียนโค้ดต่อไปนี้ใหม่ในรูปแบบย่อ:
if (test > 0) {
console.log('+++');
}