ค่าพารามิเตอร์เริ่มต้นใน TypeScript
สำหรับพารามิเตอร์ที่ไม่จำเป็นก็สามารถ
กำหนดค่าเริ่มต้นได้ ในกรณีนี้
จะไม่เขียนเครื่องหมายคำถามเพื่อระบุว่า
เป็นพารามิเตอร์ที่ไม่จำเป็น เพื่อเป็น
ตัวอย่าง ลองกำหนดให้นามสกุลของผู้ใช้ที่ไม่ได้
ตั้งนามสกุล มีค่าเป็น
'snow':
function func(first: string, last: string = 'snow') {
return first + ' ' + last;
}
ตอนนี้ลองใช้ฟังก์ชันของเรากัน เรียกใช้ด้วยพารามิเตอร์สองตัว:
func('john', 'smit'); // จะคืนค่า 'john smit'
เรียกใช้ด้วยพารามิเตอร์เดียว:
func('john'); // จะคืนค่า 'john snow'
สร้างฟังก์ชันที่ใช้ยกกำลังตัวเลข ให้มีเลขชี้กำลังตามที่กำหนด ให้พารามิเตอร์แรก ของฟังก์ชันรับตัวเลข และ พารามิเตอร์ที่สองรับเลขชี้กำลัง ให้พารามิเตอร์ที่สอง เป็นพารามิเตอร์ที่ไม่จำเป็น และโดยค่าเริ่มต้นฟังก์ชัน จะยกกำลังตัวเลขด้วยเลขชี้กำลังสอง