aboutsummaryrefslogtreecommitdiff
path: root/files/es/orphaned/web
diff options
context:
space:
mode:
authorMDN <actions@users.noreply.github.com>2021-05-29 01:14:43 +0000
committerMDN <actions@users.noreply.github.com>2021-05-29 01:14:43 +0000
commitd94b4f47476bbc901753f68d6dfe317e1c5c732e (patch)
tree590036437f5c828d71f35d6880228be2b4361b50 /files/es/orphaned/web
parent05a7219ba9605649cb6daa281e26209eaa73adf0 (diff)
downloadtranslated-content-d94b4f47476bbc901753f68d6dfe317e1c5c732e.tar.gz
translated-content-d94b4f47476bbc901753f68d6dfe317e1c5c732e.tar.bz2
translated-content-d94b4f47476bbc901753f68d6dfe317e1c5c732e.zip
[CRON] sync translated content
Diffstat (limited to 'files/es/orphaned/web')
-rw-r--r--files/es/orphaned/web/javascript/reference/operators/pipeline_operator/index.html79
1 files changed, 79 insertions, 0 deletions
diff --git a/files/es/orphaned/web/javascript/reference/operators/pipeline_operator/index.html b/files/es/orphaned/web/javascript/reference/operators/pipeline_operator/index.html
new file mode 100644
index 0000000000..3646542103
--- /dev/null
+++ b/files/es/orphaned/web/javascript/reference/operators/pipeline_operator/index.html
@@ -0,0 +1,79 @@
+---
+title: Operador Pipeline
+slug: orphaned/Web/JavaScript/Reference/Operators/Pipeline_operator
+tags:
+ - Encadenamiento
+ - Experimental
+ - JavaScript
+ - Operador
+ - Pipeline
+translation_of: Web/JavaScript/Reference/Operators/Pipeline_operator
+original_slug: Web/JavaScript/Reference/Operators/Pipeline_operator
+---
+<div>{{jsSidebar("Operators")}} {{SeeCompatTable}}</div>
+
+<p>El operador experimental pipeline <code>|&gt;</code> (actualmente en su fase1) conduce el valor de una expresión dentro de una función. Esto permite la creación de llamadas de función en cadena de un modo más legible. El resultado es una simplificación sintáctica en la cual la llamada a una función con un único parámetro puede ser escrita del siguiente modo:</p>
+
+<pre class="brush: js">let url = "%21" |&gt; decodeURI;</pre>
+
+<p>La llamada equivalente en sintaxis tradicional tiene este aspecto:</p>
+
+<pre class="brush: js">let url = decodeURI("%21");
+</pre>
+
+<h2 id="Sintaxis">Sintaxis</h2>
+
+<pre class="syntaxbox"><em>expression</em> |&gt; <em>function</em>
+</pre>
+
+<p>El valor especificado en la <code>expression</code> se pasa dentro de la  <code>function</code> como su único parámetro.</p>
+
+<h2 id="Ejemplos">Ejemplos</h2>
+
+<h3 id="Encadenando_llamadas_a_funciones">Encadenando llamadas  a funciones</h3>
+
+<p>El operador pipeline puede mejorar la legibilidad cuando se encadenan varias funciones entre si.</p>
+
+<pre class="brush: js">const double = (n) =&gt; n * 2;
+const increment = (n) =&gt; n + 1;
+
+// sin operador pipeline
+double(increment(double(double(5)))); // 42
+
+// con operador pipeline
+5 |&gt; double |&gt; double |&gt; increment |&gt; double; // 42
+</pre>
+
+<h2 id="Especificaciones">Especificaciones</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">Especificación</th>
+ <th scope="col">Estado</th>
+ <th scope="col">Comentario</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td><a href="https://tc39.github.io/proposal-pipeline-operator/#sec-intro">Borrador del operador Pipeline</a></td>
+ <td>Fase 1</td>
+ <td>Todavía no forma parte de la especificación ECMAScript</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Compatibilidad_con_navegadores">Compatibilidad con navegadores</h2>
+
+<div>
+<div class="hidden">La tabla de compatibilidad en esta página se genera a partir de datos estructurados. Si quieres contribuir a estos datos, por favor consulta <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> y mándanos una pull request.</div>
+
+<p>{{Compat("javascript.operators.pipeline")}}</p>
+</div>
+
+<h2 id="Ver_también">Ver también</h2>
+
+<ul>
+ <li><a href="https://github.com/tc39/proposal-pipeline-operator">Github - Proposal-pipeline-operator</a></li>
+ <li><a href="https://github.com/tc39/proposals">TC39 proposals</a></li>
+</ul>