Quali browser attualmente supportano la parola chiave "let" di JavaScript?

2022-07-29 10:00:17

Sto sviluppando un'app e non devo mai preoccuparmi di Internet Explorer e stavo esaminando alcune delle funzionalità presenti nei browser di grado A+ che non sono in Internet Explorer1.

Una di queste funzionalità con cui volevo giocare è Parola chiave let di JavaScript

Non riesco a far funzionare nessuno dei loro esempi 'let' in Firefox 3.6 ( User-Agent stringa: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2) Gecko/20100115 Firefox/3.6 (.NET CLR 3.5.30729)). Ottengo SyntaxError: missing ; before statement durante l'esecuzione di let foo = "bar".

Quindi, quali browser supportano la parola chiave let? (O sbaglio qualcosa?)

- David Murdoch

Source
Risposta


89
  • EDIT: let e const sono supportati da tutti i browser moderni e fanno parte di Specifica ECMAScript 2015 (ES6).

    Fondamentalmente se non hai bisogno di supportare nulla al di sotto di IE11, let e const sono sicuri da usare oggigiorno.

    Su IE11 c'è una piccola stranezza con let quando usato con for loop, la variabile non è vincolata a < z>}^{ blocca come ti aspetteresti, si comporta come ha fatto for...

    Vedi anche: let e const supporto.

    Risposta vecchia e obsoleta del 2010: Queste estensioni non sono standard ECMA, sono supportate solo dall'implementazione di Mozilla.

    Negli ambienti browser dovresti includere il numero di versione JavaScript nel tag var per usarlo:

    script