[JAVASCRIPT] Strict mode JavaScript
Strict mode JavaScript
O "use strict";
é um recurso do ECMAScript 5 que permite colocar um programa, ou uma função, em um contexto operacional “restrito”.
Esse contexto restrito impede que certas ações sejam executadas e lança exceções.
Invocando strict mode
O Strict mode é adequada para todos os scripts ou funções individuais. Não aplicável para declarações de bloco entre chaves {};
É inútil tentar aplicá-lo a tal contexto.
Strict mode para funções
Da mesma forma, para invocar strict mode para uma função, coloque exatamente a declaração "use strict";
(ou 'use strict';
) no corpo da função antes de qualquer outra declaração.
Convertendo equívocos em erros
Strict mode transforma em erros alguns equívocos anteriormente aceitos. O JavaScript foi projetado para ser fácil para novos desenvolvedores, e algumas vezes ele dá semânticas de não-erros a operações que deveriam ser erros.