Tecnología

Inicio

JavaScript funciona como un argumento de función

JavaScript funciona como un argumento de función


Los programadores en la web utilizan JavaScript como lenguaje de programación flexible y funcional para la web. La flexibilidad de JavaScript viene del hecho de que los programadores pueden utilizar muchos paradigmas de programación tradicionales como parte de su interfaz, pero aún así pueden incrustar JavaScript largo de los documentos HTML. Uno de estos paradigmas implica el uso de técnicas de programación orientada a objetos, y permite a los programadores utilizar funciones como parámetros (o argumentos) para otras funciones.

Funciones y argumentos

En la programación de computadoras, una función define un bloque de código que realiza una tarea específica. Un programador puede entonces llamar al código por su nombre con el fin de realizar esa tarea. En JavaScript, por ejemplo, un programador puede definir una función como en este ejemplo:

doubleNum función (x)

{

volver x * 2;

}

La "x" entre paréntesis es lo que se llama un "argumento", o una variable que un programador suministros a la función con el fin de que funcione. Entonces, cuando un programador desea utilizar la función doble, que lo llamaría por su nombre, como en este ejemplo:

var y = doble (3); // Y = 6

Funciones y programación orientada a objetos

Programación orientada a objetos (POO) define un paradigma en el que los programadores representan los datos como "objetos", o entidades discretas que almacenan datos y funciones. Las ventajas de la programación orientada a objetos son muchas, pero una relevante aquí es el hecho de que JavaScript, como un lenguaje de programación orientado a objetos, almacena funciones como objetos. Cuando un programador define una función, JavaScript guarda como un objeto en la memoria. Esencialmente, esto significa que una función definida por un programador también se puede asignar a una variable, del mismo modo que una frase, un número entero, o un valor booleano.

Ejemplos de Asignación de funciones a variables

Cuando un programador define una función, se puede asignar de inmediato la función de una variable. La variable se comportará entonces como una función, teniendo argumentos y los valores de regresar (dependiendo de cómo el programador define la función). El código siguiente es un ejemplo de asignación de una función a una variable en JavaScript:

var = doble función doubleNum (x)

{

volver 2 * x;

}

En este ejemplo, la variable "doble" toma el código de la función. La función es la misma que la función "doubleNum".

Uso de la función como un argumento

Los programadores pueden pasar funciones como argumentos a otras funciones de la misma manera que pasa a otras variables. Por ejemplo, este código pasa la función "doubleNum" a la función "quadNum", lo que multiplica un número por dos, y luego por dos de nuevo:

quadNum función (x, doublefunction)

{

var = doble doublefunction ();

volver 2 * doble (x);

}

quadNum (2, doubleNum);

"QuadNum" toma dos argumentos: el número x de multiplicar, y un "doublefunction." Función Entonces, quadNum asigna doublefunction a la variable "doble", y multiplica el resultado de la doble (x) y 2. Para llamar quadNum, el programador suministra un número y la función de doubleNum.