diff options
| author | Florian Dieminger <me@fiji-flo.de> | 2021-02-11 18:27:17 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-02-11 18:27:17 +0100 |
| commit | ad7f998115dd568832332484debf1f1b16b0c905 (patch) | |
| tree | 2f3a9137e20731b7f6880fe5adb31fa439215d7d /files/pt-br/web/javascript/reference/errors/not_defined | |
| parent | 7a94b4d8daf297eda6df8e5cf933f7ba159bbc76 (diff) | |
| parent | 1d435be33d8b76cd7b06cd06996c19d74f83cfd4 (diff) | |
| download | translated-content-ad7f998115dd568832332484debf1f1b16b0c905.tar.gz translated-content-ad7f998115dd568832332484debf1f1b16b0c905.tar.bz2 translated-content-ad7f998115dd568832332484debf1f1b16b0c905.zip | |
Merge pull request #41 from fiji-flo/unslugging-pt-br
Unslugging pt br
Diffstat (limited to 'files/pt-br/web/javascript/reference/errors/not_defined')
| -rw-r--r-- | files/pt-br/web/javascript/reference/errors/not_defined/index.html | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/files/pt-br/web/javascript/reference/errors/not_defined/index.html b/files/pt-br/web/javascript/reference/errors/not_defined/index.html new file mode 100644 index 0000000000..999168701a --- /dev/null +++ b/files/pt-br/web/javascript/reference/errors/not_defined/index.html @@ -0,0 +1,67 @@ +--- +title: 'ReferenceError: "x" não está definido' +slug: Web/JavaScript/Reference/Errors/Not_defined +translation_of: Web/JavaScript/Reference/Errors/Not_defined +original_slug: Web/JavaScript/Reference/Errors/Não_definido +--- +<div>{{jsSidebar("Errors")}}</div> + +<h2 id="Mensagem">Mensagem</h2> + +<pre class="syntaxbox">ReferenceError: "x" is not defined +</pre> + +<h2 id="Tipo_de_erro">Tipo de erro</h2> + +<p>{{jsxref("ReferenceError")}}</p> + +<h2 id="O_que_deu_errado">O que deu errado?</h2> + +<p>Há uma variavel inexistente referenciada em algum lugar. Essa variável precisa ser declarada ou você precisa ter certeza que ela está disponível no seu atual script ou {{Glossary("escopo")}}.</p> + +<div class="note"> +<p><strong>Nota:</strong> Quando carregar uma biblioteca (como o JQuery) tenha certeza que ela está carregada antes que você acesse as variáveis dela, como "$". Coloque na tag {{HTMLElement("script")}} para carregar a biblioteca antes do seu código usá-lo.</p> +</div> + +<h2 id="Exemplos">Exemplos</h2> + +<h3 id="Variável_não_declarada">Variável não declarada</h3> + +<pre class="brush: js example-bad">foo.substring(1); // ReferenceError: foo is not defined +</pre> + +<p>A variável "foo" não está definida em lugar nenhum. Ela precisa ser uma string e assim o método {{jsxref("String.prototype.substring()")}} irá funcionar.</p> + +<pre class="brush: js example-good">var foo = "bar"; +foo.substring(1); // "ar"</pre> + +<h3 id="Escopo_Errado">Escopo Errado</h3> + +<p><span style='font-family: "Calibri",sans-serif; font-size: 11.0pt; line-height: 107%;'>Uma variável precisa estar disponível no atual contexto de execução. Variáveis definidas dentro de uma </span> <a href="/en-US/docs/Web/JavaScript/Reference/Functions">function</a> <span style='font-family: "Calibri",sans-serif; font-size: 11.0pt; line-height: 107%;'>não podem ser acessadas de outros lugares fora da função, porque a variável é definida apenas no escopo da função</span></p> + +<pre class="brush: js example-bad">function numbers () { + var num1 = 2, + num2 = 3; + return num1 + num2; +} + +console.log(num1); // ReferenceError num1 is not defined.</pre> + +<p>Entretanto, uma função pode acessar todas as variáveis e funções definidas dentro do escopo no qual elas estão definidas. Em outras palavras, uma função definida no escopo global pode acessar todas as variáveis no escopo global.</p> + +<pre class="brush: js example-good">var num1 = 2, + num2 = 3; + +function numbers () { + return num1 + num2; +} + +console.log(num1); // 2</pre> + +<h2 id="Veja_também">Veja também</h2> + +<ul> + <li>{{Glossary("Scope")}}</li> + <li><a href="https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Guide/Values,_variables,_and_literals">Declarando variáveis no JavaScript</a></li> + <li><a href="https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Guide/Fun%C3%A7%C3%B5es">Escopo de função no JavaScript</a></li> +</ul> |
