Perguntas marcadas com 'use-strict'

De acordo com a Mozilla Developer Network, o modo ECMAScript 5 é uma maneira de escolher uma versão limitada do JavaScript. O modo estrito não é apenas um subconjunto: deliberadamente tem uma semântica diferente do código comum.
29
respostas

O que "use strict" faz em JavaScript e quais são as razões para isso?

Recentemente, executei meu código JavaScript por meio do Crockford JSLint e ele forneceu o seguinte erro: Problema na linha 1 caractere 1: Instrução "use strict" ausente. Ao fazer algumas pesquisas, percebi que algumas pessoas adicionam "use strict"; no seu próprio ...
set 26 ago. '09 às 19:10
1
a resposta

Como a expressão 'use strict' no Node.js é interpretada?

Comecei a aprender Node.js e escrevi muitos aplicativos da demo para entender o fluxo do Node.js, o Express.js, o jade, etc. Mas uma coisa que encontrei recentemente é o uso da instrução restrita como a primeira linha dentro de cada função e cada ...
Set 24 de agosto '13 às 13:09
3
respostas

Por que "isto" na função anônima é indefinida quando se usa estrito?

Por que está na função anônima indefinida ao usar o javascript no modo estrito? Eu entendo porque isso pode fazer sentido, mas não encontrei uma resposta específica. Exemplo: (function () {"use strict"; this.foo = "bar"; // * este * é undefi ...
é definido 22 de março às 12h45
2
respostas

Benefícios do uso de Strict no JS

Quais são os benefícios adicionais de uso estrito, além de evitar a codificação incorreta? Por exemplo, o script trabalha mais rápido porque o intérprete conhece o código otimizado?
set 16 fev '14 às 19:54
12
respostas

Como remover o uso estrito global adicionado pelo babel

Eu uso a forma funcional "use strict" e não quero a forma global que o Babel adiciona após a transfiguração. O problema é que eu uso algumas bibliotecas que não usam o modo "use strict" e podem causar um erro ...
set 20 de novembro '15 às 10:38
12
respostas

Existe a necessidade de usar um compilador Python restrito?

Existem ferramentas de análise estática para o Python, mas as verificações em tempo de compilação geralmente são diametralmente opostas à filosofia da ligação em tempo de execução que o Python adota. Você pode colocar um interpretador padrão do Python usando ...
definir em 05 de março de 2009 às 5:08
4
respostas

Controladores de ângulo e "uso rigoroso"

Recentemente, comecei a usar o JSHint, e isso requer que eu use a função "use strict". Desde AngularJS dá o erro: "Erro: 'argumento webAddressController não é uma função, ficou indefinida" Quando eu excluir a forma da função ...
definir em 18 de outubro '12 às 5:56 pm
4
respostas

Javascript / jsLint: o que substituir jQuery (this) ao usar "use strict";

Quando eu verifico o seguinte código usando jslint, recebo os seguintes erros. function displayMegaDropDown () {"use strict"; var liMegaPosition, divMegaOffset; liMegaPosition = jQuery (this) .position (); divMegaOffset = {top: liMegaPosition.top + jQue ...
set 04 set '11 às 17:55
2
respostas

O tipo de citações é usado ao usar o modo estrito?

Eu queria saber como eu tento usar o uso estrito, não importa se eu vou com "use strict" ou "use strict"? Algum desses "mais correto"?
definir 30 dec. '14 às 17:25
3
respostas

Como saber a função do chamador em JavaScript, quando a função estrita está habilitada?

É possível ver a função chamada / chamada se o uso restrito estiver ativado? 'use estrito'; função jamie () {console.info (arguments.callee.caller.name); // isto irá gerar o seguinte erro // uncaught TypeError: 'caller', 'callee', a ...
set em 11 de abril '15 às 3:00
2
respostas

É seguro usar "sites seguros para a vida"?

"use strict"; Parece incrível e nós realmente gostaríamos de usá-lo em nossa loja. No entanto, nós apenas queremos que nós (desenvolvedores) encontremos problemas de rigor; nós realmente não queremos que o nosso site viole as nossas reais ...
set em 12 de abril '12 às 2:27
2
respostas

Variáveis ​​globais no modo de javascript estrito

Uma simples questão de Javascript, por exemplo, eu tenho o Angular app.js, por exemplo: 'use strict'; var eventsApp = angular.module ('eventsApp', []); Eu li que usando "use strict" no início de um arquivo Javascript permite que você lide com todos os arquivos neste arquivo ...
definido em 31 de julho '13 às 11:17
1
a resposta

Compressor YUI e "use estrito" dica

Eu usei o YUI Compressor para minimizar os arquivos JS. Eu tenho esse código: (function (global) {"use strict"; var X = 1; / *** meu código aqui *** /} (window)); E comprimo-lo com este comando: $> java -jar yuicompressor-2.4.7 ...
definir em 23 de abr 12 às 14h12
2
respostas

Este é um erro do Chrome ou estou usando "use strict" e eval invalid?

Este código funciona com avisos "ok" em todos os navegadores, exceto Chrome: eval ("var outer = 0; teste de função () {'use strict'; outer = 1;} teste (); alert ('ok');" ); (Tente no jsfiddle). Tudo o que faço refere-se a uma variável externa de f ...
set 21 ago. '14 às 14:22
2
respostas

"use strict" em javascript

Eu recentemente li um monte de códigos javascript, e eu estava interessado em saber quais as vantagens que você pode usar "use strict". Qualquer ideia seria muito apreciada.
15 de fevereiro definido. '13 às 10:24