Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Strict Mode e class, Firefox da SyntaxError

    Ciao a tutti !
    Sto realizzando un app in html5 per un kiosk basato su firefox, non avendo l'annoso problema di compatibilità crossbrowser, decido di sviluppare in strict mode.

    Ho notato che mentre con Chrome e Opera (immagino si basato su Chromium anch'esso), funziona perfettamente, con Firefox (42) e FirefoxDeveloper (44alpha), ottengo sistematicamente questo errore:
    SyntaxError: class is a reserved identifier

    Ovviamente se non dichiarando "use strict" ottengo lo stesso errore pure su Chrome.
    Quindi potrei dire che Firefox ignora la direttiva "use strict".

    Riporto del codice d'esempio in maniera che possiate provarlo sui vostri FF

    Codice PHP:
    <!DOCTYPE html>
    <
    html>
      <
    head>
       <
    meta charset="utf-8">
        <
    script>
        
    "use strict";
         class 
    Im_a_Class
         
    {
            
    just_a_function()
            {
              return 
    "I'am a value !!!";
            }
          }
          var 
    something = new Im_a_Class();
          
    console.logsomething.just_a_function() );
        
    </script>
      </head>
      <body>
      </body>
    </html> 
    Ciao e grazie!

    Marcello

  2. #2
    Ecco la spiegazione, spero possa essere utile a qualcuno.
    https://developer.mozilla.org/en-US/...ort_in_Mozilla

    Features partially supported by Firefox

    These features, while part of ECMAScript 6, are only partially implemented in Firefox, and are only available in nightly builds.
    New class syntax



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.