จำนวนพารามิเตอร์ของฟังก์ชันใน TypeScript

ใน TypeScript เมื่อเรียกใช้ฟังก์ชัน จะต้องส่งค่าเข้าไป ตามจำนวนพารามิเตอร์ที่กำหนดไว้ในฟังก์ชันนั้นพอดี

มาดูตัวอย่างกัน สมมติเรามีฟังก์ชันที่รับพารามิเตอร์เป็น ชื่อและนามสกุลของผู้ใช้ และส่งคืนเป็นสตริง:

typescriptfunction func(first: string, last: string) {
  return first + ' ' + last;
}

ลองเรียกฟังก์ชันของเราด้วยจำนวนพารามิเตอร์ที่ต่างกัน:

typescriptfunc('john');               // ข้อผิดพลาด พารามิเตอร์น้อยเกินไป
func('john', 'smit', 'xx'); // ข้อผิดพลาด พารามิเตอร์มากเกินไป
func('john', 'smit');       // ทำงานได้
Задание 1

ให้ฟังก์ชันต่อไปนี้:

typescriptfunction func(a: number, b: number) {
  return a + b;
}

อธิบายว่าผลลัพธ์ของการเรียกฟังก์ชันแต่ละครั้งต่อไปนี้จะเป็นอย่างไร:

typescriptfunc(1);
func(1, 2, 3);
func(1, 2);