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.log( something.just_a_function() );
</script>
</head>
<body>
</body>
</html>
Ciao e grazie!
Marcello