Di tempat lain , sebuah argumen telah muncul tentang terminologi fungsi bernama di CoffeeScript. Secara khusus seseorang menyebut sesuatu seperti ini:
foo = ->
console.log("bar")
sebagai fungsi bernama. Tapi sudah keberatan bahwa semua yang ada di CoffeeScript adalah fungsi anonim dan tidak ada fungsi bernama. Ini memang benar, CoffeeScript hanya memiliki ekspresi fungsi yang kemudian dapat disimpan dalam variabel. Tapi saya tidak berpikir itu berarti salah menyebut fungsi ini namanya.
Seperti yang saya lihat, itu adalah fungsi yang dinamai karena fungsi yang telah diberi nama. Benar, ini bukan fungsi bernama dengan cara yang sama seperti beberapa bahasa lain telah menamai fungsi, tapi saya pikir cukup dekat sehingga tidak pantas untuk menyebutnya fungsi bernama. Menegaskan sebaliknya hanya tampaknya menjadi rewel.
Apakah saya keluar untuk makan siang dengan berpikir bahwa bersikeras bahwa ini bukan fungsi yang disebut hanya pemalsuan?
foo = ->
hanya fungsi lama, sementara class Foo
konstruktor. Saya tidak melihat alasan mengapa foo = ->
harus disebut anonim.