JavaScript functionSentencia

JavaScript 语句参考手册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":

function myFunction() { // declara una función
    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

function functionName(parameters) {
    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:

function myFunction() {
    return Math.PI;
}

Resultado de salida:

3.141592653589793

Pruébalo »

Ejemplo

Devuelve el valor de a multiplicado por b:

function myFunction(a, b) {
    return a * b;
}

Pruébalo »

Ejemplo

Llama a la función con diferentes parámetros y muestra resultados diferentes.

Convierte Fahrenheit a Celsius:

function toCelsius(fahrenheit) {
    return (5/9) * (fahrenheit-32);
}

Pruébalo »

Ejemplo

La función se puede usar como una variable.

Instead of:

temp = toCelsius(32);
text = "The temperature is " + temp + " Centigrade";

También puedes hacer esto:

text = "The temperature is " + toCelsius(32) + " Centigrade";

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:

function myFunction(a, b) {
    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":

<button onclick="myFunction()">Click me</button>

<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:

var x = function (a, b) {return a * b};

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 x = function (a, b) {return a * b};
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


JavaScript 语句参考手册Manual de referencia de sentencias de JavaScript Otras extensiones