มาพูดถึงอาร์กิวเมนต์กับพารามิเตอร์กัน ซึ่งเป็นหนึ่งในคำศัพท์สำคัญที่เราใช้ในการอธิบายฟังก์ชัน
เรามาดูกันว่าพวกเขาหมายถึงอะไร
คุณเห็นไหมว่าฟังก์ชันทักทายของเรานั้นค่อนข้างธรรมดา
ง่ายมากใช่มั้ย?
เราแค่พิมพ์ดี
สวัสดี
มีประโยชน์บ้างแต่ไม่จริง
พลังของฟังก์ชันที่เกินกว่าจะเรียกได้หลายครั้ง เพราะมันอยู่ในความทรงจำเพียงแห่งเดียว
ความสามารถนี้ทำให้เรามีพลังขับเคลื่อนได้หรือไม่?
ตัวอย่างเช่น ในวงเล็บเหล่านี้ ฉันสามารถให้สิ่งที่เราเรียกว่าพารามิเตอร์
ในที่นี้เราให้พารามิเตอร์แก่มัน
ด้านในของวงเล็บ
ตัวอย่างเช่น ฉันสามารถตั้งชื่อมันได้
ซึ่งเป็นตัวแปรที่ผมเพิ่งสร้างขึ้น
ฉันสามารถเรียกอะไรก็ได้ที่ฉันต้องการและปล่อยให้มันเป็นอย่างนั้นหรือฉันสามารถให้มันกับพารามิเตอร์ได้มากเท่าที่ฉันต้องการ
ฉันสามารถเพิ่มได้ 100 ถ้าต้องการ
ในกรณีนี้ สมมุติว่านี่คืออีโมจิ
นี่คือสองตัวแปรหรือพารามิเตอร์ที่ฉันสร้างขึ้น
และฟังก์ชันทักทายนี้สามารถรับได้
พารามิเตอร์ทั้งสองนี้
นั่นหมายความว่าอย่างไร?
หมายความว่าเราสามารถใช้ตัวแปรเหล่านี้ภายในฟังก์ชันนี้ได้
ตัวอย่างเช่น ฉันสามารถสร้างสิ่งนี้เป็นสตริง F และกล่าวสวัสดี
และเพิ่ม
ชื่อ.
แล้วสุดท้ายก็เพิ่มอิโมจิ
และเนื่องจากฉันมีพารามิเตอร์เหล่านี้ ฉันจึงสามารถใช้เป็นตัวแปรภายในบล็อกโค้ดนี้ได้
ทีนี้ พารามิเตอร์เหล่านี้ทำให้เราสามารถให้ฟังก์ชันเมื่อเราเรียกมันว่าสิ่งที่เราเรียกว่าอาร์กิวเมนต์
และอีกอย่างคือ ความสับสนระหว่างพารามิเตอร์และข้อโต้แย้ง
คนมักจะพูดอย่างใดอย่างหนึ่งเมื่อพวกเขาหมายถึงอีก
มันยุ่งยากเล็กน้อยดังนั้นรออยู่ที่นั่น
อาร์กิวเมนต์ถูกใช้เป็นค่าจริงที่เราจัดเตรียมให้กับฟังก์ชัน
ดังนั้นตอนนี้ในการทักทาย
ฉันสามารถตั้งชื่อมันได้
ในกรณีของฉัน ทักทายตัวเองแล้วส่งอิโมจิให้
และคุณเห็นว่าบรรณาธิการของฉันบอกใบ้ว่าฉันควรให้อิโมจิแก่มันอย่างไร เพราะฉันก็นิยามมันไว้ที่นี่อีกครั้ง
บางสิ่งที่บรรณาธิการช่วยเราทำ
เลยปล่อยให้มันเป็นแค่หน้ายิ้มโดยแลบลิ้นออกมา
ทีนี้ นี่คือข้อโต้แย้ง
ค่าเหล่านี้คือค่าจริงที่เรากำหนดให้กับฟังก์ชัน และชื่อของตัวแปรที่เราใช้ที่ได้รับจะเรียกว่าพารามิเตอร์
ดังนั้นพารามิเตอร์จะใช้เมื่อเรากำหนดฟังก์ชันและอาร์กิวเมนต์จะใช้เมื่อเราเรียกใช้ฟังก์ชัน
กำหนดและโทร
และอีกอย่าง บางคนก็ชอบพูดว่าโทรหรือเรียกใช้ฟังก์ชันหรือเรียกใช้ฟังก์ชัน
ดังนั้น ถ้าคุณเคยได้ยินคำเหล่านี้ คุณจะรู้ว่ามันหมายถึงอะไร
ดังนั้นถ้าฉันเรียกใช้สิ่งนี้
ฉันเข้าใจ.
สวัสดีอังเดร
ด้วยใบหน้าที่ยิ้มแย้มนั้น
และนี่คือช่วงที่ฟังก์ชันมีประสิทธิภาพมาก เนื่องจากเราไม่สามารถสร้างฟังก์ชันทั่วไปที่ทำสิ่งเดียวกันได้เสมอ
แต่เราสามารถสร้างฟังก์ชันที่ทำสิ่งต่างๆ ตามพารามิเตอร์ที่เราให้ไว้
หรือข้อโต้แย้งที่เราเรียกว่า
ตอนนี้ฉันสามารถใช้ฟังก์ชัน say hello เพื่อทักทาย Dan เพื่อนของฉัน และ Emily เพื่อนของฉันด้วย
และถ้าฉันคลิกเรียกใช้ เราได้ทำให้ฟังก์ชันของเราขยายได้มากขึ้น
เราสามารถนำไปใช้ได้หลายที่
และถ้าเรากำลังออกแบบเกม เราก็ใช้สิ่งนี้เพื่อทักทายผู้ใช้ของเรา
และตามชื่อผู้ใช้ ฉันสามารถใช้ฟังก์ชันเดียวกันซ้ำแล้วซ้ำอีก
อีกครั้ง.
เรากำลังทำให้โค้ดของเราแห้งและสะอาดโดยทำสิ่งนี้
มันเจ๋งแค่ไหน?
ไม่เป็นไร.
ไปพักเถอะ แล้วเจอกันใหม่ในวิดีโอหน้า