aboutsummaryrefslogtreecommitdiff
path: root/files/es/web/javascript/referencia/funciones/arguments/callee/index.html
diff options
context:
space:
mode:
authorFlorian Dieminger <me@fiji-flo.de>2021-02-11 18:20:58 +0100
committerGitHub <noreply@github.com>2021-02-11 18:20:58 +0100
commit2318b37e3fd17a3e76a29b9be7d1ce82f040c3bb (patch)
tree5e640d40fd69dc380b04e01de981a345e0141ffa /files/es/web/javascript/referencia/funciones/arguments/callee/index.html
parent6aa6274d2ad3e22e7f5e69b1d7531a5eaeaf5666 (diff)
parent8a5554c6fae83e92b10c8dbe5b82108cb44fad6c (diff)
downloadtranslated-content-2318b37e3fd17a3e76a29b9be7d1ce82f040c3bb.tar.gz
translated-content-2318b37e3fd17a3e76a29b9be7d1ce82f040c3bb.tar.bz2
translated-content-2318b37e3fd17a3e76a29b9be7d1ce82f040c3bb.zip
Merge pull request #53 from fiji-flo/unslugging-es
Unslugging es
Diffstat (limited to 'files/es/web/javascript/referencia/funciones/arguments/callee/index.html')
-rw-r--r--files/es/web/javascript/referencia/funciones/arguments/callee/index.html48
1 files changed, 0 insertions, 48 deletions
diff --git a/files/es/web/javascript/referencia/funciones/arguments/callee/index.html b/files/es/web/javascript/referencia/funciones/arguments/callee/index.html
deleted file mode 100644
index 1902131055..0000000000
--- a/files/es/web/javascript/referencia/funciones/arguments/callee/index.html
+++ /dev/null
@@ -1,48 +0,0 @@
----
-title: callee
-slug: Web/JavaScript/Referencia/Funciones/arguments/callee
-tags:
- - JavaScript
- - JavaScript Reference
- - Referencia
-translation_of: Web/JavaScript/Reference/Functions/arguments/callee
----
-<div>
-<div>{{jsSidebar("Functions")}}</div>
-</div>
-
-<h2 id="Resumen" name="Resumen">Resumen</h2>
-
-<p>Especifica la función que se está ejecutando actualmente.</p>
-
-<h2 id="Descripci.C3.B3n" name="Descripci.C3.B3n">Descripción</h2>
-
-<p><code>callee</code> es una propiedad de la variable local <code>arguments</code> disponible dentro de todos los objetos function; <code>callee</code> como una propiedad de {{jsxref("Funciones/arguments", "Function.arguments")}} ya no se utiliza. (<code>Function.arguments</code> en sí mismo está también desaconsejado.)</p>
-
-<p><code>arguments.callee</code> permite a funciones anónimas referirse a ellas mismas, lo cual es necesario en funciones anónimas recursivas.</p>
-
-<p>La palabra clave <code>this</code> no se refiere a la función que se ejecuta actualmente. Use la propiedad <code>callee</code> para referirse a la función dentro del cuerpo de la función.</p>
-
-<h2 id="Ejemplos" name="Ejemplos">Ejemplos</h2>
-
-<h3 id="Ejemplo:_Usando_arguments.callee_en_funciones_an.C3.B3nimas_recursivas" name="Ejemplo:_Usando_arguments.callee_en_funciones_an.C3.B3nimas_recursivas">Ejemplo: Usando <code>arguments.callee</code> en funciones anónimas recursivas</h3>
-
-<p>Una función recursiva debe ser capaz de referirse a sí misma. Típicamente, una función se refiere a sí misma por su nombre. Sin embargo, una función anónima no tiene nombre y por tanto es una variable de referencia para ella, es decir, si la función no está asignada a ninguna variable, la función no puede referirse a sí misma. (Se pueden crear funciones anónimas mediante una expresión {{jsxref("Operadores/function", "function")}} o el constructor {{jsxref("Function")}}.) Aquí es donde entra <code>arguments.callee</code>.</p>
-
-<p>El siguiente ejemplo define una función, la cuál, en cada turno, define y devuelve una función factorial.</p>
-
-<pre class="brush: js">function makeFactorialFunc() {
- alert('making a factorial function!');
- return function(x) {
- if (x &lt;= 1)
- return 1;
- return x * arguments.callee(x - 1);
- };
-}
-
-var result = makeFactorialFunc()(5); // returns 120 (5 * 4 * 3 * 2 * 1)
-</pre>
-
-<p><span class="comment">this example isn't very practical, but then again, there are few practical cases where arguments.callee is necessary, and most of the those cases involve closures</span></p>
-
-<p> </p>