<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">2015-02-27 11:42 GMT+01:00 Luca Bacchi <span dir="ltr"><<a href="mailto:bacchilu@gmail.com" target="_blank">bacchilu@gmail.com</a>></span>:<br><br>Ciao Luca, ben riletto<br><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div>Ti spiego la "let" poi la tua mail è troppo lunga e mi fermo...<br><br></div>In js il costrutto var definisce le variabili. Lo scope delle variabili è sempre funzionale: ovunque tu scriva "var x = 1;" è sempre come se tu lo scrivessi all'inizio della tua funzione. Functional Scope, appunto. Prova tu a immaginare l'attenzione che bisogna avere quando hai a che fare blocchi annidati, cicli, o cose simili.<br><br></div>"let" permetterà di definire delle variabili con Block Scope, cioè potrai definire una variabile nel punto in cui ti serve e diciamo che il suo scope sarà limitato al blocco in cui è stata definita.</blockquote></div><br></div><div class="gmail_extra">Si ma se io faccio uan cosa del tipo<br><br></div><div class="gmail_extra">var pippo = 0;<br></div><div class="gmail_extra">for( i = 0;i < 10; i++) {<br><br></div><div class="gmail_extra"> var pippo = i;<br><br><br></div><div class="gmail_extra"><br clear="all"><br>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr">EZLN ... Para Todos Todo ... Nada para nosotros<br></div></div></div></div>
</div></div>