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

ความแตกต่างระหว่างอาร์กิวเมนต์และพารามิเตอร์ใน JavaScript คืออะไร?

เรียนรู้เกี่ยวกับความแตกต่างระหว่างอาร์กิวเมนต์และพารามิเตอร์ใน JavaScript และการใช้คำที่คุณใช้มีความสำคัญหรือไม่

อาร์กิวเมนต์/พารามิเตอร์ JavaScript คืออะไร

เมื่อคุณเรียกใช้ฟังก์ชันใน JavaScript คุณมีตัวเลือกในการส่งข้อมูลบางอย่างไปยังฟังก์ชันตามที่คุณเรียกใช้

ข้อมูลที่คุณส่งผ่านอาจเรียกว่าอาร์กิวเมนต์หรือพารามิเตอร์ และนักพัฒนาส่วนใหญ่จะใช้คำสองคำนี้แทนกันได้

ตัวอย่าง:

function greetings(name) {
	console.log(name)
}

greetings('Anna') 

'Anna' ส่วนหนึ่งคือสิ่งที่ผ่านไปเมื่อ greetings() เรียกว่าฟังก์ชัน

มันเป็นอาร์กิวเมนต์หรือพารามิเตอร์หรือไม่

นี่คือสิ่งที่ Dan Abramov พูดเกี่ยวกับอาร์กิวเมนต์กับพารามิเตอร์ใน JavaScript:

สิ่งเหล่านี้เรียกว่า "อาร์กิวเมนต์" หรือ "พารามิเตอร์" ขึ้นอยู่กับด้านที่คุณกำลังอ่าน (คำจำกัดความของฟังก์ชันหรือการเรียกใช้ฟังก์ชัน) อย่างไรก็ตาม ความแตกต่างในคำศัพท์นี้เป็นเรื่องอวดรู้ และในทางปฏิบัติทั้งสองคำนี้ใช้แทนกันได้

ที่มา

กล่าวอีกนัยหนึ่ง มี คือ ความแตกต่างในแง่ของ เมื่อ ใช้คำใดคำหนึ่งในการสื่อสารที่แท้จริง:

  • พารามิเตอร์: สิ่งที่ผ่านไปในนิยามฟังก์ชัน
  • อาร์กิวเมนต์: สิ่งที่ผ่านไปเมื่อเรียกใช้ฟังก์ชัน

ในตัวอย่างข้างต้น หากเราต้องการใช้คำศัพท์ที่ถูกต้องตามตำรา:

  • เรากำลังส่งข้อโต้แย้ง Anna ไปที่ฟังก์ชัน
  • ชื่อ name ส่วนภายใน function greetings(name) เป็น พารามิเตอร์

อย่างไรก็ตาม การใช้คำที่ถูกต้องในเวลาที่เหมาะสมจะไม่สร้างความแตกต่างอย่างร้ายแรงทั้งในด้านการทำงานและการทำความเข้าใจโค้ดของคุณ

ในบรรดาสิ่งที่คุณอาจกังวลในการพัฒนาได้ นี่ไม่ใช่หนึ่งในนั้น เว้นแต่คุณจะไปสัมภาษณ์งานที่พวกเขาจริงๆ ใส่ใจเรื่องนี้มากกว่าความสามารถในการเขียนโค้ดที่ดี