<div dir="ltr"><br>2015-02-27 11:02 GMT+01:00 Alessandro Re <<a href="mailto:ale@ale-re.net">ale@ale-re.net</a>>:<br>><br>> Secondo te cosa non ha senso?<br>><br>> Personalmente ho sempre pensato che il bello di javascript era la semplicità del linguaggio... Dopo aver letto questo mi è caduto tutto, a parte le let, praticamente tutto il resto aggiunge complessità.<br>><br>> E poi la sintassi di molte cose nuove è esteticamente orribile :p<br><br>Correggetemi se ho frainteso ma:<br><br>In effetti la let non la ho capita. Si va bene lo scope e' piu' chiaro, ma una var interna potrebbe fare la stessa cosa senza aggiungere un ulteriore reserved keyword.<br>La const in se fa comodo ma si vive anche senza (per convenzione io uso una var maiuscola e so che e' una costante per cui non la cambio mai, inoltre uso i namespaces, quindi mi basta uno chiamato CONST seguito da .nomecostante e evito il problema.<br>Destructuring non e' male forse, ma mi sembra un poco contorto, in fondo e' un array no?<br>Spread e' un passare una lista come parametro ad una funzione che si aspetta una serie di parametri. Avrei preferito una evolusione del tipo *args,**kwargs alla Python.<br>Arrow function mi fa tanto PHP, e non ho capito come funziona. Il tipo fa prima un esempio dove scrive<br><br>employees.forEach(function(emp) {<br>    totalAge += emp.age;<br>});<br><br>E va bene, ma qui emp la definisce lui come parametro passato alla funzione, poi scrive<br><br>employees.forEach(emp => {<br>    totalAge += emp.age;<br>});<br><br>che sarebbe la lambda, ma scritto cosi' e' poco chiaro. Questioone di leggibilita', tutto qui.<br><br><br>Default parameters mi ricorda tanto Python, se esiste ok oppure assegna questo valore.<br>Rest Parameters appunto sembra essere *args, solo he inevec che un array gli passo una seire di parametri. Non vedo ancora il vantaggio, ma magari sono io.<br>Non ho ancora visto bene il resto, gli iterators forse sono una cosa buona, idem per i generators, ma devo ancora darci un'occhio bene.<br><br>Carlos<br>--<br>EZLN ... Para Todos Todo ... Nada para nosotros</div>