ที่อื่นอาร์กิวเมนต์ได้เกิดขึ้นกับคำศัพท์ของฟังก์ชั่นที่มีชื่อใน CoffeeScript โดยเฉพาะใครบางคนที่พูดถึงสิ่งนี้:
foo = ->
console.log("bar")
เป็นฟังก์ชั่นที่มีชื่อ แต่มันถูกคัดค้านว่าทุกอย่างใน CoffeeScript เป็นฟังก์ชั่นที่ไม่ระบุชื่อและไม่มีฟังก์ชั่นที่มีชื่อ นี่เป็นความจริงแน่นอน CoffeeScript มีเพียงนิพจน์ฟังก์ชันที่สามารถเก็บไว้ในตัวแปรได้ แต่ฉันไม่คิดว่านั่นหมายความว่าการเรียกชื่อฟังก์ชันนี้ผิด
อย่างที่ฉันเห็นมันเป็นฟังก์ชั่นที่มีชื่อเพราะฟังก์ชั่นที่ได้รับการตั้งชื่อ จริงมันไม่ใช่ฟังก์ชั่นที่ตั้งชื่อในลักษณะเดียวกับภาษาอื่น ๆ ที่มีชื่อฟังก์ชั่น แต่ฉันคิดว่ามันใกล้พอที่จะเรียกมันว่าฟังก์ชั่นที่มีชื่อไม่เหมาะสม เพื่อยืนยันเป็นอย่างอื่นก็ดูเหมือนว่าจะเป็น nitpicking
ฉันออกไปทานข้าวกลางวันด้วยความคิดว่าการยืนยันว่านี่ไม่ใช่ฟังก์ชั่นที่ตั้งชื่อหรือไม่
foo = ->
เป็นเพียงฟังก์ชั่นเก่าแบบธรรมดาในขณะที่class Foo
เป็นตัวสร้าง ฉันไม่เห็นเหตุผลว่าทำไมfoo = ->
ควรเรียกชื่อแบบไม่ระบุชื่อ