Skip to main content

ฟังก์ชั่นที่ไม่ระบุชื่อคืออะไร?

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

ฟังก์ชั่นจำนวนมากในการเขียนโปรแกรมจำเป็นต้องผูกพันกับ Aโทเค็นหรือสัญลักษณ์ที่เรียกว่าตัวระบุนี่คือบายพาสเมื่อใช้ฟังก์ชั่นที่ไม่ระบุชื่อเนื่องจากไม่จำเป็นต้องระบุตัวระบุสำหรับฟังก์ชั่นที่จะเรียกใช้ฟังก์ชั่นไม่จำเป็นต้องมีชื่อมีการประกาศและใช้เมื่อรันไทม์โปรแกรมเมอร์ส่วนใหญ่จะให้ชื่อฟังก์ชันเพื่อให้ง่ายต่อการระบุด้วยตนเองเว้นแต่จะมีฟังก์ชั่นที่ไม่ระบุชื่อเพียงไม่กี่วิธี

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

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

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