O que é 'use strict' no JavaScript?

Em poucas palavras, ao usar "use strict" no topo de seus scripts, você literalmente ativa o “modo moderno” do JavaScript.

Dado um arquivo index.js:

"use strict";

// seus scripts

Sem esse recurso declarado, o browser utilizará recursos criados antes do EcmaScript 5 (2009) visando a retrocompatibilidade, mas pensando em versões posteriores até a atual, esses mesmos recursos foram modificados, modernizados e otimizados, ou seja, são melhores e mais seguros.

Sendo assim, se sua aplicação é atual, utilize SEMPRE "use strict" no topo dos seus scripts JavaScript e garanta o uso de recursos modernos.

LoFM.