ในวิดีโอที่แล้ว ฉันแสดงให้คุณเห็นถึงวิธีกำหนดฟังก์ชันด้วยพารามิเตอร์
วิธีที่ฉันได้แสดงให้คุณเห็นและพารามิเตอร์เหล่านี้ คือสิ่งที่เราเรียกว่าตำแหน่ง
พารามิเตอร์หรือเราอาจต้องการเรียกพารามิเตอร์เหล่านี้ว่าอาร์กิวเมนต์ตำแหน่งและเรียกว่าอาร์กิวเมนต์ตำแหน่งเพราะตำแหน่งมีความสำคัญใช่ไหม
ถ้าฉันเปลี่ยนข้อโต้แย้งของเราเป็น สมมติว่าอังเดรเป็นอาร์กิวเมนต์ที่สอง และถ้าฉันคลิกเรียกใช้ คุณจะเห็นว่าฉันได้หน้ายิ้มฮัลโหลอังเดร
ซึ่งอาจไม่ใช่สิ่งที่เราต้องการให้ทำ
อาร์กิวเมนต์ตำแหน่งเป็นอาร์กิวเมนต์ที่ต้องอยู่ในตำแหน่งที่เหมาะสม
ดังนั้นหากเรากำหนดชื่อที่นี่ก่อนแล้วจึงตามด้วยอีโมจิวินาที คุณต้องแน่ใจว่าอาร์กิวเมนต์แรกจะเป็นชื่อ
และอาร์กิวเมนต์ที่สองจะเป็นอีโมจิ
อย่างไรก็ตาม มีบางอย่างที่เรียกว่า
อาร์กิวเมนต์คำสำคัญ
และอาร์กิวเมนต์คำหลักช่วยให้เราสามารถ
ดีไม่ต้องกังวลเกี่ยวกับตำแหน่ง
ฉันหมายถึงอะไร
ฉันสามารถทำสิ่งนี้ได้
ฉันสามารถกล่าวทักทาย
และในที่นี้ ให้คีย์เวิร์ดและค่า
ฉันจะบอกว่าอิโมจิเท่ากับ สมมติว่า หน้ายิ้มนี้
แล้วชื่อจุลภาคเท่ากับ Bibi
ตอนนี้ถ้าฉันเรียกใช้สิ่งนี้
คุณจะเห็นว่าฉันได้รับ
สวัสดีเบบี้
เพราะฉันสามารถใช้อาร์กิวเมนต์คำหลักได้
ฉันบอกอย่างชัดเจนว่า เฮ้ ฉันต้องการให้อิโมจิเป็นสิ่งนี้ และตั้งชื่อให้เป็นสิ่งนี้
ดังนั้นอาร์กิวเมนต์ตำแหน่งจึงเป็นเรื่องเหล่านี้ แต่อาร์กิวเมนต์ของคีย์เวิร์ด
มันไม่ได้
ตอนนี้ฉันขอยืนยันว่านี่เป็นแนวปฏิบัติที่ไม่ดีเพราะคุณกำลังทำให้โค้ดซับซ้อนกว่าที่ควรจะเป็น
หากคำจำกัดความของฟังก์ชันคือการตั้งชื่ออีโมจิ คุณควรปฏิบัติตามแนวทางปฏิบัตินั้นและไม่สับสนกับนักพัฒนารายอื่น
จากนั้นให้ยึดติดกับชื่อและอิโมจินั้นเพื่อให้คุณยังสามารถใช้อาร์กิวเมนต์คำหลักได้ แต่ต้องแน่ใจว่าอยู่ในลำดับเพราะเหตุใดคุณจึงไม่ทำตามสิ่งที่ฟังก์ชันบอกคุณ
ผลลัพธ์ก็เหมือนกัน แต่อย่างน้อยด้วยวิธีนี้ คุณทำตามได้ดี โฟลว์มาตรฐาน
และอีกอย่าง บางครั้งอาร์กิวเมนต์ของคีย์เวิร์ดเหล่านี้อาจสับสนกับสิ่งที่เราเรียกว่าพารามิเตอร์เริ่มต้น
ฉันรู้ว่ามันอาจทำให้สับสนได้จริงๆ แต่นี่เป็นสิ่งที่จะเกิดขึ้นตามธรรมชาติสำหรับคุณหลังจากที่คุณฝึกฝนมาเล็กน้อย
ดังนั้นฉันจะแสดงความคิดเห็นและแสดงให้คุณเห็นว่าพารามิเตอร์เริ่มต้นทำงานอย่างไร
พารามิเตอร์เริ่มต้น
ให้เราใส่ตรงนี้ในขณะที่เรากำลังกำหนดฟังก์ชั่นสิ่งที่เราต้องการให้เป็นค่าเริ่มต้นในนี้
ในกรณีของเรา สมมุติว่า
Darth Vader เป็นชื่อเริ่มต้นและอิโมจิจะเป็น
ดาร์ธ เวเดอร์ผู้โกรธเกรี้ยวน้อยคนนี้?
มันดูไม่เหมือนดาร์ธ เวเดอร์เลยจริงๆ
แต่นี่คืออิโมจิที่เราจะใช้
แล้วนี่ทำอะไร?
ถ้าฉันเรียกใช้โปรแกรมของฉัน
ทุกอย่างทำงานเหมือนกันถ้าฉันทำอาร์กิวเมนต์คำหลักและเรียกใช้โปรแกรมของฉัน
ไม่มีอะไรเปลี่ยนแปลง
มาทำให้มันใหญ่ขึ้นอีกหน่อย
อย่างไรก็ตาม พารามิเตอร์เริ่มต้นทำให้เราทำสิ่งที่น่าสนใจได้
เช่น ถ้าฉันวิ่ง
ฟังก์ชั่นอื่น.
สวัสดี แต่ฉันลืมที่จะให้พารามิเตอร์หรือข้อโต้แย้งในกรณีของเรา
ถ้าฉันเรียกใช้สิ่งนี้
ฉันเข้าใจ.
สวัสดี?
ดาร์ ธ เวดอร์.
เนื่องจากด้วยพารามิเตอร์เริ่มต้น ระบบจะบอกว่าคุณรับชื่อในอีโมจิไม่ได้เพราะคุณจะถูกเรียกโดยไม่มีข้อโต้แย้งใดๆ
ในกรณีนั้น ให้ตั้งค่าเริ่มต้นของดาร์ธ เวเดอร์ และสร้างอีโมจิเริ่มต้น
อีโมจิตัวน้อยนี้
ถ้าฉันใช้ สมมุติว่า แค่
หนึ่งอาร์กิวเมนต์และฉันคลิกเรียกใช้
ถ้าอย่างนั้น มันจะเติมตัวแปรชื่อนั้น แต่ทุกอย่างที่เราไม่ได้ให้มันเหมือนอีโมจิจะถูกกำหนดไว้ล่วงหน้า
นี่เป็นวิธีที่ยอดเยี่ยมในการตรวจสอบให้แน่ใจว่าฟังก์ชันของคุณทำงาน แม้ว่าจะเรียกว่าผิดวิธีก็ตาม
ดังนั้น อาร์กิวเมนต์ของคีย์เวิร์ดจะเพิ่มความสามารถในการอ่านโค้ดของคุณ เนื่องจากคุณทราบแน่ชัดว่าเรากำลังเรียกสวัสดีอย่างไร
และพารามิเตอร์เริ่มต้นช่วยให้เรารักษาฟังก์ชันของเราให้ปลอดภัยขึ้นอีกเล็กน้อย เนื่องจากเราแน่ใจว่าเมื่อเราใช้ตัวแปร
เราจะ มีไม่ว่าอะไรจะเกิดขึ้นไม่ว่าจะถูกเรียกอย่างไร
แต่การโต้แย้งเชิงตำแหน่งก็มีประโยชน์เช่นกันเพราะมันดีและสะอาดใช่ไหม
เราแค่ทำตามที่ฟังก์ชันบอกให้เราทำและอ่านง่าย
ดังนั้นจึงมีข้อดีและข้อเสียของการใช้แต่ละอย่าง
แต่ฉันหวังว่าสิ่งนี้จะแสดงให้คุณเห็นถึงวิธีการบางอย่างที่คุณสามารถกำหนดฟังก์ชันและเรียกใช้ฟังก์ชันได้
เจอกันใหม่ตอนหน้าค่ะ
ลาก่อน.