ฉันสงสัยว่าอะไรคือความแตกต่างเฉพาะในคำศัพท์ที่เราใช้สำหรับการจัดกลุ่มส่วนต่าง ๆ ของรหัส บางครั้งฉันเคยเห็นคำศัพท์ที่ใช้แทนกันได้: ภาษา OO หลายภาษาใช้คำว่า "ฟังก์ชั่น" เพื่อกำหนดวิธีการ (ทำไม?)
หากคุณต้องการที่จะแม่นยำสิ่งที่มีความหมายเฉพาะของแต่ละคน? หรือมันเป็นเพียงสิ่งที่แต่ละภาษาเลือกที่จะเรียกว่า?
Sub
คือค่าที่Function
ไม่มีการส่งคืน ในPython
คุณสามารถมีฟังก์ชั่นที่ไม่ได้เป็นส่วนหนึ่งของคลาสใด ๆ ดังนั้นจึงไม่ใช่วิธี คุณสามารถประกาศฟังก์ชั่นภายในฟังก์ชั่นและคุณสามารถทำเช่นนั้นใน C # เช่นกัน บางครั้งพวกเขามีชื่อแตกต่างกันด้วยเหตุผลเดียวกับที่แอปเปิ้ลและสับปะรดทำเพราะมันต่างกัน
function
วิธีการนั้นคือ JavaScript และ PHP ทั้งสองใช้คำหลักเดียวกันสำหรับวิธีที่ไม่ใช่ (ฟังก์ชั่นฟรี) และในกรณีของ JavaScript ก็ไม่ได้มีความแตกต่างระหว่างฟังก์ชั่นและวิธีการอย่างน้อยก็ไม่ใช่ระดับภาษา