Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

อะไรคือความแตกต่างระหว่างพารามิเตอร์ส่วนที่เหลือและวัตถุอาร์กิวเมนต์ใน Javascript?


พารามิเตอร์ที่เหลือ

ด้วยพารามิเตอร์ rest คุณสามารถแสดงอาร์กิวเมนต์จำนวนหนึ่งเป็นอาร์เรย์ได้ ES6 นำพารามิเตอร์การพักมาเพื่อช่วยให้การทำงานของนักพัฒนาง่ายขึ้น สำหรับอ็อบเจ็กต์อาร์กิวเมนต์ พารามิเตอร์ส่วนที่เหลือจะถูกระบุด้วยจุดสามจุด … และอยู่ข้างหน้าพารามิเตอร์

วัตถุอาร์กิวเมนต์

วัตถุอาร์กิวเมนต์ใน JavaScript เป็นวัตถุซึ่งแสดงถึงอาร์กิวเมนต์ของฟังก์ชันที่กำลังดำเนินการ

นี่คือความแตกต่างระหว่างพารามิเตอร์ส่วนที่เหลือและวัตถุอาร์กิวเมนต์

  • อ็อบเจ็กต์อาร์กิวเมนต์รวมอาร์กิวเมนต์ทั้งหมดที่ส่งผ่านไปยังฟังก์ชัน ในขณะที่พารามิเตอร์ส่วนที่เหลือคือพารามิเตอร์ที่ไม่ได้ระบุชื่ออื่น
  • พารามิเตอร์ที่เหลือคืออินสแตนซ์ Array ในขณะที่วัตถุอาร์กิวเมนต์ไม่ใช่อาร์เรย์ อินสแตนซ์อาร์เรย์มีวิธีการดังต่อไปนี้:map, sort, pop ฯลฯ