Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Uso di let

  1. #1

    Uso di let

    Perché questo codice non funziona?

    codice:
    <script>
                var x = 10;
                var y;
                let (x = 20) {
    
                    y = x + 1;
                }
                y = x + y;
                alert(y);
    </script>
    http://www.html.it/pag/15218/passaggio-dei-dati/

    come va corretto?

    Perché neanche questo funziona?

    codice:
    <script>
                var x = 10;
                var y = 0;
                let (x = 20) {
    
                    y = x + 1;
                }
                y = x + y;
                alert(y);
    </script>
    Che esempio voleva scrivere l'autore?
    Più pratica in futuro...

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    perche l'istruzione let non è supportata dai vari browser (forse solo firefox)

  3. #3
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Quote Originariamente inviata da giannino1995 Visualizza il messaggio
    Perché questo codice non funziona?
    Copio da qui:

    The let block and let expression syntax is non-standard and will be removed in the future. Do not use them! See bug 1023609 for more details.
    E per let block s'intende questo:

    codice:
    let ( […] ) { […] }

    Tutto ciò che fai con jQuery puoi farlo meglio e con la metà del codice in puro JavaScript.

  4. #4
    mille grazie a tutti
    Più pratica in futuro...

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2014
    residenza
    Voltati
    Messaggi
    913
    Puoi fare così:
    codice:
    var x = 10;
    var y;
    (function () {
        var x = 20;
        y = x + 1;
    }());
    y = x + y;
    alert(y);
    No

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.