Programadores sobre el uso web 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 todavía puede incrustar JavaScript largo de 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 programación , 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 :
función doubleNum (x )
{ return x * 2 ;
< p >}
la " x " entre paréntesis es lo que se llama un "argumento ", o una variable que un programador suministra a la función con el fin de que funcione . Entonces, cuando un programador desea utilizar la función doble , llamaba por su nombre , como en este ejemplo :
var y = doble ( 3 ) //y = 6
< br > Funciones y Programación Orientada a Objetos
Programación Orientada a Objetos (POO ) define un paradigma en el que los programadores representan datos como " objetos ", o entidades discretas que los datos y las funciones de la tienda. Las ventajas de la programación orientada a objetos son muchas, pero una importante aquí es el hecho de que JavaScript como un lenguaje de programación orientado a objetos , las tiendas de 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 puede asignarse a una variable, al igual que una oración, un entero o un valor booleano .
Ejemplos de Asignación de funciones variables
Cuando un programador define una función , puede asignar inmediatamente la función a una variable. La variable se comportará entonces como una función , teniendo argumentos y devolver valores ( dependiendo de cómo el programador define la función ) . El código siguiente es un ejemplo de la asignación de una función a una variable de JavaScript:
var = doble función doubleNum (x )
{
regreso 2 * x; < br >
}
En este ejemplo, la variable " double" tiene el código de la función . La función es la misma que la función " doubleNum " .
Uso de la función como argumento
programadores pueden pasar funciones como argumentos a otras funciones de la misma manera que pasa a otras variables . Por ejemplo , este código pasa a la función de " doubleNum " a la función " quadNum " , que multiplica un número por dos , y luego por dos otra vez :
función
quadNum ( x , doublefunction )
{
var doble doublefunction = ();
regreso 2 * doble ( x);
}
quadNum ( 2 , doubleNum ) ; < br >
" quadNum " toma dos argumentos: el número x de multiplicar , y una función de " doublefunction . " Entonces , quadNum doublefunction asigna a la variable de " doble", y se multiplica el resultado de la doble ( x ) y 2 . Para llamar quadNum , el programador proporciona un número y la función doubleNum .