รอบนี้มาเขียนสั้นๆ

ปกติแล้วในภาษาทั่วๆ ไป เวลาเราสร้างฟังก์ชั่น เราสามารถกำหนดค่าเริ่มต้นให้ตัวแปรที่รับค่าเข้ามาในฟังก์ชั่นได้ ตัวอย่างเช่น

function taxCal($base, $multiplier = 0.7) {
   xxxxxxx
}

แต่ใน Javascript เราจะเขียนแบบนี้ไม่ได้ แล้วตัวแปรที่ไม่ได้กำหนดค่าให้กับฟังก์ชั่นใน Javascript จะมีค่าเป็น undefined โดยอัตโนมัติ แต่เราก็ไม่สามารถเปรียบเทียบตัวแปรได้ตรงๆ ต้องใช้คำสั่ง typeOf ตรวจสอบตัวแปรนั้นๆ ก่อน ตามตัวอย่างนี้

function taxCal(base, multiplier) {
   multiplier = typeOf multiplier !== "undefined" ? 0.7 : multiplier;
}

ง่ายๆ เลยใช่ไหมเอ่ย แค่นี้เราก็กำหนดตัวแปรใน Javascript ได้แล้วละ

Comments

จำนวนความเห็น