aboutsummaryrefslogtreecommitdiff
path: root/files/pt-br/web/javascript/reference/operators/expression_closures/index.html
diff options
context:
space:
mode:
Diffstat (limited to 'files/pt-br/web/javascript/reference/operators/expression_closures/index.html')
-rw-r--r--files/pt-br/web/javascript/reference/operators/expression_closures/index.html72
1 files changed, 0 insertions, 72 deletions
diff --git a/files/pt-br/web/javascript/reference/operators/expression_closures/index.html b/files/pt-br/web/javascript/reference/operators/expression_closures/index.html
deleted file mode 100644
index afae2c0459..0000000000
--- a/files/pt-br/web/javascript/reference/operators/expression_closures/index.html
+++ /dev/null
@@ -1,72 +0,0 @@
----
-title: Expression closures
-slug: Web/JavaScript/Reference/Operators/Expression_closures
-translation_of: Archive/Web/JavaScript/Expression_closures
----
-<div>{{JSSidebar("Operators")}}{{Non-standard_Header}}{{Obsolete_Header("gecko60")}}
-<div class="warning"><strong>Não padronizado. Não use!</strong><br>
-A síntaxe expressão closure syntax é uma feature especifica ao Firefox que foi deprecada e foi removida a partir do Firefox 60. Para usos futuros considere usar <a href="/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions">arrow functions</a>.</div>
-</div>
-
-<p>Expressões fechamentos são uma  forma curta de sintaxe de função para escrever funções simples.</p>
-
-<h2 id="Síntaxe">Síntaxe</h2>
-
-<pre class="syntaxbox">function [<em>nome</em>]([<em>param1</em>[, <em>param2[</em>, ..., <em>paramN</em>]]])
- <em>expressão</em>
-</pre>
-
-<h3 id="Parâmetros">Parâmetros</h3>
-
-<dl>
- <dt><code>nome</code></dt>
- <dd>O nome da função. Pode ser omitido, passando a ser nesse caso uma função <em>anónima</em>. O nome só é local ao corpo da função.</dd>
- <dt><code>paramN</code></dt>
- <dd>Nome do parâmetro a ser passado à função. Uma função pode receber até 255 argumentos.</dd>
- <dt><code>expressão</code></dt>
- <dd>A expressão pela qual o corpo da função é composta</dd>
-</dl>
-
-<h2 id="Descrição">Descrição</h2>
-
-<p>Esta adição é nada mais que uma maneira reduzida de escreve funções simples, dando à linguagem algo semelhante a <a class="external" href="http://en.wikipedia.org/wiki/Lambda_calculus#Lambda_calculus_and_programming_languages">Notação Lambda</a>.</p>
-
-<p>JavaScript 1.7 e anterior:</p>
-
-<pre class="brush: js">function(x) { return x * x; }</pre>
-
-<p>JavaScript 1.8:</p>
-
-<pre class="brush: js">function(x) x * x</pre>
-
-<p>Esta Síntaxe permite omitir as chavetas e o 'return' - fazendo-os implícitos. Não benifício adicional em escrever código desta forma para além de ser sintáticamente reduzido.</p>
-
-<h2 id="Exemplos">Exemplos</h2>
-
-<p>Uma maneira reduzida de fazer bind de EventListeners:</p>
-
-<pre class="brush: js"> document.addEventListener('click', function() false, true);
-</pre>
-
-<p>Usando esta função com algumas funções de array do JavaScript 1.6:</p>
-
-<pre class="brush: js">elems.some(function(elem) elem.type == 'text');
-</pre>
-
-<h2 id="Compatibilidade_do_Browser">Compatibilidade do Browser</h2>
-
-
-
-<p>{{Compat("javascript.operators.expression_closures")}}</p>
-
-<h2 id="Ver_também">Ver também</h2>
-
-<ul>
- <li>{{JSxRef("Functions_and_function_scope", "Functions and function scope")}}</li>
- <li>{{JSxRef("Function")}}</li>
- <li>{{JSxRef("Statements/function", "function statement")}}</li>
- <li>{{JSxRef("Operators/function", "function expression")}}</li>
- <li>{{JSxRef("Statements/function*", "function* statement")}}</li>
- <li>{{JSxRef("Operators/function*", "function* expression")}}</li>
- <li>{{JSxRef("GeneratorFunction")}}</li>
-</ul>