» » Funciones predefinidas por el lenguaje JS

Funciones predefinidas por el lenguaje JS

Funciones de jаvascript


Una función de jаvascript es un bloque de código diseñado para realizar una tarea en particular.

Una función de jаvascript se ejecuta cuando "algo" la invoca (la llama).

Ejemplo:
function myFunction(p1, p2) {
    return p1 * p2;              // The function returns the product of p1 and p2
}

Sintaxis de la función de jаvascript


Una función de jаvascript se define con la palabra clave function , seguida de un nombre , seguido de paréntesis () .

Los nombres de funciones pueden contener letras, dígitos, subrayados y signos de dólar (las mismas reglas que las variables).

Los paréntesis pueden incluir nombres de parámetros separados por comas: 
( parámetro1, parámetro2, ... )

El código que se ejecutará, por la función, se coloca entre llaves: {}
function name(parameter1, parameter2, parameter3) {
    code to be executed
}
Los parámetros de función se enumeran dentro de los paréntesis () en la definición de la función.

Los argumentos de función son los valores recibidos por la función cuando se invoca.

Dentro de la función, los argumentos (los parámetros) se comportan como variables locales.
Una función es muy similar a un procedimiento o una subrutina, en otros lenguajes de programación.

Invocación de función


El código dentro de la función se ejecutará cuando "algo" invoca (llama) a la función:

  • Cuando ocurre un evento (cuando un usuario hace clic en un botón).
  • Cuando se invoca (llama) desde el código jаvascript.
  • Automáticamente (autoinvocado).

Aprenderá mucho más sobre la invocación de funciones más adelante en este tutorial.

Función de retorno


Cuando jаvascript alcanza una declaración de devolución, la función dejará de ejecutarse. Si la función se invocó desde una declaración, jаvascript "devolverá" para ejecutar el código después de la declaración de invocación.

Las funciones a menudo calculan un valor de retorno. El valor de retorno es "devuelto" a la "persona que llama":

Ejemplo:
Calcule el producto de dos números y devuelva el resultado:
var x = myFunction(4, 3);    // Function is called, return value will end up in x

function myFunction(a, b) {
    return a * b;            // Function returns the product of a and b
}
El resultado en x será:
12
Ver Ejemplo.

¿Por qué funciones?


Puede reutilizar el código: defina el código una vez y úselo muchas veces. Puede usar el mismo código muchas veces con diferentes argumentos para producir resultados diferentes.

Ejemplo:
function toCelsius(fahrenheit) {
    return (5/9) * (fahrenheit-32);
}
document.getElementById("demo").innerHTML = toCelsius(77);
Ver Ejemplo.

El operador () invoca la función


Usando el ejemplo de arriba, toCelsius se refiere al objeto función, y toCelsius () se refiere al resultado de la función. Acceder a una función sin () devolverá la definición de la función en lugar del resultado de la función:

Ejemplo:
function toCelsius(fahrenheit) {
    return (5/9) * (fahrenheit-32);
}
document.getElementById("demo").innerHTML = toCelsius;

Funciones utilizadas como valores variables


Las funciones se pueden usar del mismo modo que las variables, en todos los tipos de fórmulas, asignaciones y cálculos.

Ejemplo: 
En lugar de usar una variable para almacenar el valor de retorno de una función:
var x = toCelsius(77);
var text = "The temperature is " + x + " Celsius";
Puede usar la función directamente, como un valor variable:
var text = "The temperature is " + toCelsius(77) + " Celsius";
Aprenderá mucho más sobre las funciones más adelante en este tutorial.

Distinción entre variables locales y globales

Deja un comentario

Información
Atención! Usuarios que están en este grupo no pueden dejar comentarios en la página...Primero debes Registrarse!

Redes Sociales

Recupera Tus Mensajes O Chats De WhatsApp Borrados

Recupera Tus Mensajes O Chats De WhatsApp Borrados

  Recuperar mensajes y chats borrados de tu aplicación WhatsApp para Android es una tarea que puede resultar  necesaria alguna vez. A menudo, estamos tratando de liberar espacio físico de nuestro dispositivo Android y llegamos incluso a borrar...
Integrar El Boton de Whatsapp En Tu Web

Integrar El Boton de Whatsapp En Tu Web

  De todos es conocido que WhatsApp se ha convertido en una herramienta para compartir fotos y vídeos con tus amigos, familiares y compañeros de trabajo. También cada vez más usado, para compartir enlaces de contenidos de la web y otras aplicaciones móviles. Para ayudar a compartir los contenidos...
Crees que las redes sociales te están haciendo bien o mal

Crees que las redes sociales te están haciendo bien o mal

Las redes sociales te ofrecen una forma única de observar a la gente. Por ejemplo, el lenguaje utilizado en Twitter puede usarse para predecir si alguien está en riesgo de morir de una enfermedad cardíaca. El análisis de las actualizaciones de Facebook muestra que las mujeres son generalmente más...
Crea una imagen para las redes sociales

Crea una imagen para las redes sociales

Aprenda a combinar una foto, texto y material gráfico en Photoshop para su Facebook, Twitter y otras publicaciones en redes sociales. Utilice estas habilidades para crear sus propias imágenes de redes sociales o cualquier diseño que cree en Photoshop. Adobe Photoshop es un editor de gráficos...
Comparte instantáneamente tus fotos y diseños

Comparte instantáneamente tus fotos y diseños

Muestre rápidamente su trabajo a clientes y compañeros de trabajo, o comparta una idea al instante por correo electrónico, texto, redes sociales y más, todo dentro de Adobe Photoshop CC. Nota: Necesitará la última versión de Photoshop CC para usar esta función. Comparte tu trabajo ahoraHaz clic en...
Que Hacer Si Su Telefono Fue Robado O Perdido

Que Hacer Si Su Telefono Fue Robado O Perdido

Si te robaron o perdiste tu teléfono móvil, podemos asegurarnos de que nadie pueda usar tu cuenta de WhatsApp. Qué hacer Bloquea tu tarjeta SIM. Primero debes llamar a tu operador de telefonía móvil y pedir que bloqueen tu tarjeta SIM. Después del bloqueo, ya no será posible verificar la cuenta de...