1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
---
title: function
slug: Web/JavaScript/Reference/Statements/function
tags:
- JavaScript
- Statement
translation_of: Web/JavaScript/Reference/Statements/function
original_slug: Web/JavaScript/Referencia/Sentencias/function
---
<div>
{{jsSidebar("Statements")}}</div>
<h2 id="Resumen" name="Resumen">Resumen</h2>
<p>Declara una función con los parámetros especificados.</p>
<p>Puede también definir funciones usando el constructor {{jsxref("Function")}} y el {{jsxref("Operadors/function", "function")}} (expresión function).</p>
<h2 id="Sintaxis" name="Sintaxis">Sintaxis</h2>
<pre class="syntaxbox">function <em>nombre</em>([<em>parametro1</em>] [,<em>parametro2</em>] [..., <em>parametroN</em>]) {<em>sentencias</em>}
</pre>
<dl>
<dt>
<code>nombre</code></dt>
<dd>
El nombre de la función.</dd>
</dl>
<dl>
<dt>
<code>parametroN</code></dt>
<dd>
El nombre de un argumento que se pasa a la función. Una función puede tener hasta 255 argumentos.</dd>
</dl>
<dl>
<dt>
<code>sentencias</code></dt>
<dd>
Las sentencias que comprenden el cuerpo de la función.</dd>
</dl>
<h2 id="Descripci.C3.B3n" name="Descripci.C3.B3n">Descripción</h2>
<p>Para devolver un valor, la función debe tener una sentencia {{jsxref("Sentencias/return", "return")}} que especifica el valor a devolver.</p>
<p>Una función creada con la sentencia <code>function</code> es un objeto <code>Function</code> y tiene todas las propiedades, métodos, y comportamiento de los objetos <code>Function</code>. Vea {{jsxref("Function")}} para información detallada sobre funciones.</p>
<p>Una función puede también ser declarada dentro de una expresión. En este caso la función es normalmente anónima. Vea {{jsxref("Operadores/function", "function expression")}} para más información acerca de <code>function</code> (expresión function).</p>
<p>Las funciones pueden declararse condicionalmente. Es decir, una definición de una función puede estar anidada dentro de una sentecia <code>if</code>. Técnicamente, tales declaraciones no son en realidad declaraciones de funciones; son expresiones function (expresiones de función).</p>
<h2 id="Ejemplo" name="Ejemplo">Ejemplo</h2>
<h3 id="Ejemplo:_Usando_function" name="Ejemplo:_Usando_function">Ejemplo: Usando <code>function</code></h3>
<p>El siguiente código declara una función que devuelve la cantidad total de ventas, cuando se da el número de unidades vendidas de productos <code>a</code>, <code>b</code>, y <code>c</code>.</p>
<pre class="brush: js">function calcular_ventas(unidades_a, unidades_b, unidades_c) {
return unidades_a*79 + unidades_b * 129 + unidades_c * 699;
}
</pre>
<h2 id="Vea_Tambi.C3.A9n" name="Vea_Tambi.C3.A9n">Vea También</h2>
<ul>
<li><a href="https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Funciones">Funciones</a></li>
<li>{{jsxref("Function")}}</li>
<li>Operadores{{jsxref("Operadores/function", "function")}}</li>
</ul>
|