“Conocimientos Programación>JavaScript Programación

Funciones de devolución de llamada de JavaScript : isFunction

2012/11/5
En la programación Web , JavaScript se encuentra parte del paradigma de programación AJAX. AJAX significa Asynchronous JavaScript y XML. El aspecto " asíncrono " significa que ciertos procedimientos y solicitudes al servidor pueden pasar en segundo plano mientras se ejecuta el código . La clave para utilizar esta funcionalidad está tomando ventaja de las funciones de " devolución de llamada " , que representan las funciones que se comportan como objetos. A su vez, con el fin de asegurar que estos objetos se utilizan correctamente, la función " isFunction " puede asegurarse de que los objetos de función se utilizan donde se requieren . Funciones de JavaScript
funciones JavaScript

, a primera vista, parecen comportarse como otras funciones en cualquier otro lenguaje de programación de C-estilo . El nombre de un bloque de código , toman argumentos , y en ocasiones se vuelve una especie de salida. La imagen típica de una función en la programación de computadoras no está lejos de la de JavaScript de , aunque a diferencia de algunos idiomas , funciones de JavaScript no tienen que volver los tipos de datos de forma explícita.
Las funciones son objetos

Una diferencia entre funciones y las funciones en otros idiomas de JavaScript , sin embargo , es que las funciones de JavaScript también son objetos . En concreto , las funciones de JavaScript son objetos de tipo " Función ", y se comportan como otros objetos. Por ejemplo , ambos de los siguientes ejemplos de código declaran la misma función . Sin embargo , uno lo hace a través de declaración de la función tradicional , mientras que el otro lo hace declarando una variable que contiene un objeto de función :

/* Método uno * /function my_func ( var1 ) {return var1 ;}

/* método dos * /var my_func = new Function ( "$ var1 " , "retorno var1 ") ;

función objetos como argumentos

la clave para utilizar las funciones de devolución de llamada es entender que si las funciones funcionan como objetos en JavaScript , a continuación, el programador puede pasar a funciones como argumentos . Entonces , la función con la función de devolución de llamada puede llamar a esa función como parte de su definición. Así , por ejemplo , el programador puede pasar una función de un argumento , y que cuando la función de devolución de llamada comienza a trabajar , otras partes del programa puede continuar ejecutando . Esto se conoce como programación " asíncrono " , lo que significa que las funciones que recuperan los datos del servidor se ejecutan en segundo plano sin detener la ejecución del resto de la página Web.
IsFunction Función

En relación con esto , la función " isFunction " comprueba un objeto de determinar si se trata de un objeto de función . Esto puede ser extremadamente útil para determinar si o no un argumento pasado a una función es , de hecho, un objeto de función y por lo tanto puede ser utilizado como un objeto . El uso de la función " isFunction " es sencillo , como se ilustra en el siguiente ejemplo :

función func ( var1 , callback ) {

document.write ( isFunction ( var1 ) ) //no es un functiondocument.write ( isFunction ( func) ) //es un functiondocument.write ( isFunction (callback ) ) //debe ser una función

JavaScript Programación
Código para hacer referencia a un archivo JS
Instrucciones de Cómo activar JavaScript
Cómo reemplazar un IFrame en JavaScript
Javascript Combobox Tutorial
Cómo cambiar y redirigir un URL con Java
Cómo obtener valores int en jQuery
Cómo hacer un botón de descarga de un archivo en HTML
Lista de los atributos de jQuery
Conocimientos Informáticos © http://www.ordenador.online