Latest web development tutorials
×

JavaScript curso

JavaScript curso JavaScript breve introducción JavaScript uso JavaScript exportación JavaScript gramática JavaScript declaraciones JavaScript nota JavaScript variable JavaScript Tipos de datos JavaScript objetos JavaScript función JavaScript alcance JavaScript evento JavaScript cadena JavaScript operadores JavaScript comparar JavaScript If...Else JavaScript switch JavaScript for JavaScript while JavaScript Break & Continue JavaScript typeof JavaScript tipo de conversión JavaScript Las expresiones regulares JavaScript error JavaScript depuración JavaScript variable de elevación JavaScript Modo estricto JavaScript El uso inapropiado JavaScript autenticación de formularios JavaScript Palabras clave reservadas JavaScript JSON JavaScript void JavaScript Especificación código

JS función

JavaScript definición de la función JavaScript Argumentos de función JavaScript llamada a la función JavaScript Los cierres

JS HTML DOM

DOM breve introducción DOM HTML DOM CSS DOM evento DOM EventListener DOM elemento

JS Tutorial avanzado

JavaScript objetos JavaScript Number JavaScript String JavaScript Date JavaScript Array JavaScript Boolean JavaScript Math JavaScript RegExp objetos

JS navegador BOM

JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript música pop JavaScript Evento cronometrado JavaScript Cookies

JS almacén

JavaScript almacén JavaScript prueba jQuery JavaScript prueba Prototype

JS Ejemplos

JavaScript Ejemplos JavaScript instancia de objeto JavaScript instancia de objeto del navegador JavaScript HTML DOM Ejemplos JavaScript resumen

JS Manual de referencia

JavaScript objetos HTML DOM objetos

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:

functionName función (parámetros) {
la ejecución de código
}

Después de la declaración de la función no ocurre de inmediato, se llamará cuando necesitamos.

Ejemplos

myFunction función (a, b) {
volver a * b;
}

Trate »

nota 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:

Ejemplos

var x = function (a, b) {return a * b};

Trate »

Después de la función de la expresión se almacena en una variable, sino también como una función de Uso:

Ejemplos

var x = function (a, b) {return a * b};
var z = x (4, 3);

Trate »

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.

nota 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 myFunction = new Function ( "a", "b", "volver a * b");

var x = myFunction (4, 3);

Trate »

De hecho, usted no tiene que utilizar el constructor. Ejemplos de lo anterior se pueden escribir como:

Ejemplos

var myFunction = function (a, b) {return a * b}

var x = myFunction (4, 3);

Trate »

nota 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 (5);

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:

Ejemplos

(Function () {
var x = "Hola !!"; // voy a decir que soy
}) ();

Trate »

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:

Ejemplos

myFunction función (a, b) {
volver a * b;
}

var x = myFunction (4, 3);

Trate »

funciones de JavaScript se pueden utilizar como expresiones:

Ejemplos

myFunction función (a, b) {
volver a * b;
}

var x = myFunction (4, 3) * 2;

Trate »


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:

Ejemplos

myFunction función (a, b) {
arguments.length regresar;
}

Trate »

toString () método funcionará como una cadena:

Ejemplos

myFunction función (a, b) {
volver a * b;
}

var txt = myFunction.toString ();

Trate »

nota 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.