Altrove , è sorto un argomento sulla terminologia di una funzione con nome in CoffeeScript. In particolare qualcuno si riferiva a qualcosa del genere:
foo = ->
console.log("bar")
come funzione con nome. Ma è stato obiettato che tutto in CoffeeScript è funzioni anonime e non ci sono funzioni con nome. Questo è certamente vero, CoffeeScript ha solo espressioni di funzione che possono quindi essere memorizzate in una variabile. Ma non penso che questo significhi che sia sbagliato chiamarlo una funzione con nome.
Come la vedo io, è una funzione con nome perché è una funzione a cui è stato assegnato un nome. È vero, non è una funzione con nome nello stesso modo in cui alcuni altri linguaggi hanno chiamato funzioni, ma penso che sia abbastanza vicino da non essere inopportuno chiamarlo una funzione con nome. Insistere diversamente sembra essere il pignolo.
Sono uscito a pranzo pensando che insistendo sul fatto che non si tratta di una funzione con nome è solo il pignolo?