ทำให้เกิความสงสัยว่า ... (จุดสามจุด) หน้าชื่อตัวแปรนั้นมีความหมายอย่างไร
เมื่อหาข้อมูลเพิ่มเติม จุดสามจุดหน้าชื่อตัวแปรนั้นมีใช้อยู่ 2 แบบ ดังนี้
Rest Parameters
ใช้รับค่าแทน parameter ที่เหลืออยู่ นอกเหนือจาก parameter อื่นๆที่มีการกำหนดตัวแปรมารับ โดยตัวแปรนี้จะเป็น array ของ parameter
ตัวอย่าง เช่น
ตัวอย่าง เช่น
อ้างอิงจาก https://dev.to/sagar/three-dots---in-javascript-26ci
ตัวอย่าง เช่น
function test(...params){ console.log(params) } function test2(a, b, ...params){ console.log(params) } test(1, 2, 3, 4) // [1, 2, 3, 4] test2(1, 2, 3, 4) // [3, 4]
Spread Operators
ใช้กระจาย item ใน array ออกมาตัวอย่าง เช่น
var input = [1, 2, 3, 4] [...input, 5, 6] // [1, 2, 3, 4, 5, 6]
อ้างอิงจาก https://dev.to/sagar/three-dots---in-javascript-26ci
No comments:
Post a Comment