ES5 e o uso do "use Strict" #257
Replies: 4 comments
-
Fala @vitocaio! Posso estar fazendo confusão, mas por essa citação acima posso afirmar que strict mode não é bem isso não. Direto do MDN:
Dá uma conferida! E respondendo suas perguntas sobre como se atualizar o @willianjusten fez um post que tem uma lista bacana: E tb um post do FrontEndRescue Bons estudos! 🤘 |
Beta Was this translation helpful? Give feedback.
-
@vitocaio o "use strict" resolve alguns problemas que muitas vezes passam despercebidos. O principal dele (pelo menos pra mim que muitas vezes escrevo código na correria) é não permitir o uso de variáveis em funções sem serem declaradas previamente, por exemplo: Sem (function() {
someVar = "variable";
}()); Seria interpretado como: var someVar;
(function() {
someVar = "variable";
}()); Note que a variável foi "içada" ao escopo global, o que pode ser um problema sério em aplicações maiores. Outra coisa bastante útil no var myObject = {
bar: 1,
bar: 2
} Nesse caso seria gerado um erro. Existem outros casos em que o strict mode força o uso de boas práticas e evita que erros ocorram, é legal pesquisar sobre pra entender melhor como e quando e porque aplicar o strict mode. Uma última dica: evite usar o Evite isso: "use strict";
function myFunction() {
} Prefira isso: function myFunction() {
"use strict";
} |
Beta Was this translation helpful? Give feedback.
-
Pow, legal boas dicas, você sabe me dizer se tem algum artigo abordando este assunto em questão? |
Beta Was this translation helpful? Give feedback.
-
no backend sem medo de ser feliz: "use strict";
function fuckingInHeaven() {
return true;
} já no front é melhor dentro do escopo local... avoid bugs!!! |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Ola amigos do Frontbt!
Eu gostaria de colocar em pauta o seguinte assunto. Mesmo com um tempo considerável no mundo do JS ainda não compreendo direito o uso do "use strict", eu sei que é uma forma de acessar tudo que existe de mais novo no mundo do JS, mas como me manter atualizado? onde posso aplicar as novas regras do ES5, etc... Um bom front, deve dominar a linguagem e suas novidades, quero me renovar e entender melhor as peculiaridades da linguagem, obrigado!
Beta Was this translation helpful? Give feedback.
All reactions