diff options
author | Enzo Moraes <enzomoraes12@hotmail.com> | 2021-12-02 15:12:35 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-12-02 16:12:35 -0300 |
commit | 3d1f9893be9a3eaa07aafae558fbdbddccd3061a (patch) | |
tree | d8203308a919fa9fe49e01e3f8c43c02d725c496 | |
parent | 4e09bff94eb46cba0c8a89f3a3d79747ad6e19bd (diff) | |
download | translated-content-3d1f9893be9a3eaa07aafae558fbdbddccd3061a.tar.gz translated-content-3d1f9893be9a3eaa07aafae558fbdbddccd3061a.tar.bz2 translated-content-3d1f9893be9a3eaa07aafae558fbdbddccd3061a.zip |
Updating misspelled words and sintax (#3233)
-rw-r--r-- | files/pt-br/web/javascript/a_re-introduction_to_javascript/index.html | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/files/pt-br/web/javascript/a_re-introduction_to_javascript/index.html b/files/pt-br/web/javascript/a_re-introduction_to_javascript/index.html index 8fdfcaeff0..d68bf2b2f8 100644 --- a/files/pt-br/web/javascript/a_re-introduction_to_javascript/index.html +++ b/files/pt-br/web/javascript/a_re-introduction_to_javascript/index.html @@ -648,7 +648,7 @@ NaN // Você não pode executar adição em <span style="background-color: #ffff <div class="note"><strong>Nota:</strong> Para uma discursão mais detalhada de programação orientada a objetos em JavaScript, veja <a href="/en/JavaScript/Introduction_to_Object-Oriented_JavaScript" title="https://developer.mozilla.org/en/Introduction_to_Object-Oriented_JavaScript">Introdução a JavaScript Orientado a Objeto</a>.</div> -<p>Na clássica Programação Orientada a Objetos, objetos são coleções de dados e métodos que operam sobre esses dados. JavaScript é uma linguagem baseada em protótipos que não contém a estrutura de classe, como tem em C++ e Java. (Algumas vezes isso é algo confuso para o programador acostumado a linguagens com estrutura de classe) Em vez disso, JavaScript usa funções como classes. Vamos considerar um objeto pessoa com os campos primeiro e último nome. Há duas formas em que o nome talvez possa ser exibido: como "primeiro nome segundo nome" ou como "último nome, primeiro nome". Usando as funções e objetos que discutimos anteriormente, aqui está uma forma de fazer isso:</p> +<p>Na clássica Programação Orientada a Objetos, objetos são coleções de dados e métodos que operam sobre esses dados. JavaScript é uma linguagem baseada em protótipos que não contém a estrutura de classe, como tem em C++ e Java. (Algumas vezes isso é algo confuso para o programador acostumado a linguagens com estrutura de classe). Em vez disso, JavaScript usa funções como classes. Vamos considerar um objeto pessoa com os campos primeiro e último nome. Há duas formas em que o nome talvez possa ser exibido: como "primeiro nome segundo nome" ou como "último nome, primeiro nome". Usando as funções e objetos que discutimos anteriormente, aqui está uma forma de fazer isso:</p> <pre class="brush: js">function makePerson(first, last) { return { @@ -715,7 +715,7 @@ undefined undefined var s = new Person("Simon", "Willison"); </pre> -<p>Nós introduzimos uma outra palavra-chave: '<code><a href="/en/JavaScript/Reference/Operators/new" title="en/Core_JavaScript_1.5_Reference/Operators/Special_Operators/new_Operator">new</a></code>'. <code>new</code> é fortemente relacionada a '<code>this</code>'. O que ele faz é criar um novo objeto vazio, e então chamar a função especificada com '<code>this</code>' para atribui aquele novo objeto. Funções que são desenhadas para ser chamadas pelo '<code>new</code>' são chamadas de funções construtoras. Uma prática comum é capitular essas funções como um lembrete de chamá-las com o <code>new</code>.</p> +<p>Nós introduzimos uma outra palavra-chave: '<code><a href="/en/JavaScript/Reference/Operators/new" title="en/Core_JavaScript_1.5_Reference/Operators/Special_Operators/new_Operator">new</a></code>'. <code>new</code> é fortemente relacionada a '<code>this</code>'. O que ele faz é criar um novo objeto vazio, e então chamar a função especificada com '<code>this</code>' para atribuir aquele novo objeto. Funções que são desenhadas para ser chamadas pelo '<code>new</code>' são chamadas de funções construtoras. Uma prática comum é capitular essas funções como um lembrete de chamá-las com o <code>new</code>.</p> <p>Nossos objetos pessoa estão ficando melhor mas ainda existem algumas arestas feias. Toda vez que criamos um objeto pessoa, criamos duas marcas de nova função dentro dele — não seria melhor se este código fosse compartilhado?</p> @@ -845,7 +845,7 @@ s.lastNameCaps(); <p>Isto permite um compromisso maior de utilidade ao escrever um código de melhor mantenibilidade. Se uma função depende de uma ou mais funções que não são úteis para outras parte do seu código, você pode aninhar estas funções utilitárias dentro da função que será chamada. Isto mantém o número de funções que estão no escopo global baixo, o que é sempre uma boa coisa.</p> -<p>isto é também um ótimo contador de atração de variáveis globais. Quando se escreve um código complexo, é sempre tentador usar as variáveis globais para compartilhar valores entre múltiplas funções — do qual leva a um código que é difícil de manter. Funções aninhadas podem compartilhar variáveis em seus parentes, então você pode usar este mecanismo para acoplar e ajuntar funções, quando isto fizer sentido, sem poluir o seu "namespace" global — 'globais locais' se preferir. Esta técnica deve ser usada com cautela, mas é uma habilidade a se ter.</p> +<p>Isto é também um ótimo contador de atração de variáveis globais. Quando se escreve um código complexo, é sempre tentador usar as variáveis globais para compartilhar valores entre múltiplas funções — do qual leva a um código que é difícil de manter. Funções aninhadas podem compartilhar variáveis em seus parentes, então você pode usar este mecanismo para acoplar e ajuntar funções, quando isto fizer sentido, sem poluir o seu "namespace" global — 'globais locais' se preferir. Esta técnica deve ser usada com cautela, mas é uma habilidade a se ter.</p> <h2 id="Clausuras_Closures">Clausuras (Closures)</h2> |