JavaScript functionSentencia
Manual de referencia de sentencias de JavaScript
Ejemplo
Declara una función que, al ser llamada, muestra "Hello World" en el elemento con id="demo":
document.getElementById("demo").innerHTML = "Hello World!";
}
myFunction(); // llama a la función
Pruébalo »
Este artículo contiene más ejemplos al final.
Definición y uso
La sentencia function se utiliza para declarar una función.
Una vez declarada la función, podemos llamarla cuando sea necesario.
En JavaScript, las funciones son objetos; las funciones también tienen propiedades y métodos.
Las funciones también se pueden definir mediante expresiones (consultadefinición de funciones).
Por favor, lee nuestro tutorial de JavaScript para obtener más información sobre las funciones. Primero podemos entenderFunciones de JavaScriptyÁmbito de JavaScript. Para obtener más detalles, puedes consultardefinición de funciones, Parámetros, LlamadayCierres。
Consejo:Usareturnla sentencia para devolver el valor de la función.
Soporte del navegador
| Sentencia | |||||
|---|---|---|---|---|---|
| function | Yes | Yes | Yes | Yes | Yes |
Sintaxis
Código a ejecutar
}
Valores de parámetros
| Parámetro | Descripción |
|---|---|
| functionName | Obligatorio. Especifica el nombre de la función. El nombre de la función puede contener letras, dígitos, guiones bajos y signos de dólar (igual que las reglas de nomenclatura de variables). |
| parameters | Opcional. Especifica uno o más nombres de parámetros. Varios parámetros pueden separarse por comas en inglés (,). La función recibe los valores reales cuando se llama. Dentro de la función, los parámetros son variables locales. Nota:Si no se especifican parámetros al llamar a la función, el valor de los parámetros no especificados se establece enundefined |
Detalles técnicos
| Versión de JavaScript: | 1.0 |
|---|

Más ejemplos
Ejemplo
Devuelve el valor de PI:
return Math.PI;
}
Resultado de salida:
Pruébalo »
Ejemplo
Devuelve el valor de a multiplicado por b:
return a * b;
}
Pruébalo »
Ejemplo
Llama a la función con diferentes parámetros y muestra resultados diferentes.
Convierte Fahrenheit a Celsius:
return (5/9) * (fahrenheit-32);
}
Pruébalo »
Ejemplo
La función se puede usar como una variable.
Instead of:
text = "The temperature is " + temp + " Centigrade";
También puedes hacer esto:
Pruébalo »
Ejemplo
La función de JavaScript tiene un objeto incorporado llamado arguments.
La propiedad arguments.length devuelve el número de parámetros recibidos al llamar a la función:
return arguments.length;
}
Pruébalo »
Ejemplo
Haz clic en el botón para llamar a la función; cuando la función se ejecute, mostrará "Hello World" en el elemento con id="demo":
<p id="demo"></p>
<script>
function myFunction() {
document.getElementById("demo").innerHTML = "Hello World";
}
</script>
Pruébalo »
Ejemplo
Las funciones de JavaScript se pueden definir como una expresión.
La expresión de función se puede guardar en una variable:
Pruébalo »
Ejemplo
Después de que la expresión de función se almacene en una variable, la variable se puede usar como una función:
var z = x(4, 3);
Pruébalo »
Páginas relacionadas
Tutorial de JavaScript:Funciones de JavaScript
Tutorial de JavaScript:Ámbito de JavaScript
Tutorial de JavaScript:Definición de funciones de JavaScript
Tutorial de JavaScript:Parámetros de funciones de JavaScript
Tutorial de JavaScript:Llamada a funciones de JavaScript
Tutorial de JavaScript:Cierres de funciones de JavaScript
Manual de referencia de JavaScript:Sentencia return de JavaScript
Manual de referencia de sentencias de JavaScript Otras extensiones