definición de la función JavaScript
función de JavaScript se define utilizando la función de palabras clave.
Se puede definir una declaración de la función, que puede ser una expresión.
declaración de la función
En el tutorial anterior, que ya conoce la sintaxis de una declaración de la función:
la ejecución de código
}
Después de la declaración de la función no ocurre de inmediato, se llamará cuando necesitamos.
El punto y coma se utiliza para separar declaración JavaScript ejecutable. Desde la declaración de la función no es una sentencia ejecutable, por lo que no termina con un punto y coma. |
expresión de función
funciones de JavaScript pueden ser definidos por una expresión.
expresión de función puede ser almacenada en una variable:
Después de la función de la expresión se almacena en una variable, sino también como una función de Uso:
La función anterior es en realidad una función anónima (función sin nombre).
Las funciones se almacenan en una variable, no se requiere el nombre de la función, por lo general llamado por el nombre de la variable.
funciones anteriores con un punto y coma, porque es una instrucción ejecutable. |
() La función constructora
En el ejemplo anterior, hemos aprendido que funciona con las definiciones de las funciones clave.
La misma función puede (function ()) definido por el incorporado en JavaScript constructor de función.
Ejemplos
var x = myFunction (4, 3);
Trate »
De hecho, usted no tiene que utilizar el constructor. Ejemplos de lo anterior se pueden escribir como:
En JavaScript, una gran parte del tiempo, es necesario evitar el uso de la nueva palabra clave. |
Funcionar para mejorar (Levantamiento)
En el tutorial anterior, hemos aprendido "de elevación (elevación)."
Lift (Levantamiento) JavaScript es el valor por defecto del ámbito actual de la parte delantera para mejorar el comportamiento.
Lift (Levantamiento) Negación de aplicaciones y la función de las variables.
Por lo tanto, la función puede ser invocada ante la declaración:
myFunction función (y) {
volver y * y;
}
No se puede mejorar el uso de expresiones funciones definidas.
Dado que la función se llama
expresión de función puede ser "auto-llamada."
Dado que la expresión de llamada invoca automáticamente.
Si después de una expresión seguida () es llamado automáticamente.
declaración de la función no puede llamarse a sí mismo.
Mediante la adición de los soportes, para ilustrar que es una expresión de función:
La función anterior es en realidad una función anónima que se llama (no el nombre de la función).
La función puede utilizarse como un valor para el uso
JavaScript funcionar como un valor que debe utilizarse:
funciones de JavaScript se pueden utilizar como expresiones:
Las funciones son objetos
Utilizar typeof operador para determinar el tipo de función de la rentabilidad de JavaScript "función".
Pero la función JavaScript descrito como un objetivo con mayor precisión.
funciones de JavaScript tienen atributos y métodos.
propiedad arguments.length devuelve una llamada de función recibido con el número de parámetros:
toString () método funcionará como una cadena:
Función se define como una propiedad del objeto, llamado método de objeto. Si se utiliza la función para crear un nuevo objeto, llamado el constructor del objeto. |