javascript - the - ¿Qué características de ECMAScript 6 implican un modo estricto?
use the function form of use strict (1)
En ECMAScript 5 (también conocido como JavaScript), puedo activar el modo estricto agregando
"use strict"
en la parte superior de mi función (o archivo, pero esto se desaconseja).
Entiendo que en ECMAScript 6, ciertas características de sintaxis activarán el modo estricto, especialmente la
class
y los módulos (sin importar cómo lo haga).
En el mundo ECMAScript 6, ¿cuál es la lista completa de formas de activar el modo estricto?
La especificación dice:
- El código del módulo es siempre un código de modo estricto.
- Todas las partes de una declaración de clase o una expresión de clase son códigos de modo estrictos.
- ...
El resto son solo las cosas conocidas de ES5, básicamente cada código global / eval / function que comienza con el
"use strict";
directiva
También funciona dentro de los nuevos tipos de función ES6 (flecha, generador, sintaxis de método).