mi amano semplicemente JavaScript. È così elegante (immagina il suono silenzioso di fan sospirando in sottofondo sullo sfondo).sottili differenze tra JavaScript e Lua
Quindi, recentemente ho suonato con Lua tramite il framework löve2d (bello!) - e penso che anche Lua sia fantastica. A mio modo di vedere, quelle due lingue sono molto simili.
Ci sono differenze evidenti, come
- sintassi
- problema del dominio
- librerie
- tipi (un po ')
ma che sono quelli più sottili? C'è qualcosa che un programmatore JavaScript dovrebbe dare per scontato che funzioni in Lua solo leggermente diverso? Ci sono delle insidie che potrebbero non essere ovvie al codificatore esperto di una lingua che prova l'altra?
Ad esempio: in Lua, array e hash non sono separati (ci sono solo tabelle) - in JavaScript, sono matrici numeriche e hash oggetti. Bene, questa è una delle differenze più ovvie.
Ma ci sono differenze nella portata variabile, immutabilità o qualcosa di simile?
+1 per "(immaginare il suono tranquillo della lovestruck sospiri fanboy in background)." – UnkwnTech
Per quelli, come me, che stavano cercando un confronto generale e sono finiti qui per caso, la seguente è una bella panoramica: http://phrogz.net/lua/LearningLua_FromJS.html – Tao
Javascript ed elegante non dovrebbero essere nel stessa frase! – Matt