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

parámetros de la función JavaScript

valor del parámetro de la función JavaScript sin ningún examen.


parámetros de la función explícita (parámetros) y los parámetros implícitos (Argumentos)

En el tutorial anterior, hemos aprendido una función explícita parámetros:

functionName (parámetro1, parámetro2, parámetro3) {
// Código a ser ejecutado ......
}

Parámetros de la función enumeran explícitamente en la definición de la función.

argumentos de las funciones implícitas pasados ​​a una función cuando el valor real de la llamada a la función.


regla de parámetro

JavaScript parámetro de visualización de definición de función no se especifica el tipo de datos.

función de JavaScript parámetro de tipo implícito no se detecta.

función de JavaScript del número de parámetro implícito no se detecta.


Los parámetros por defecto

Si la función no está disponible cuando se llama a un parámetro implícito, el parámetro se establece por defecto: no definido

A veces esto es aceptable, pero sería mejor establecer un valor predeterminado para un parámetro:

Ejemplos

función myFunction (x, y) { si (Y === indefinido) { y = 0;} }

Trate »

O, más fácil manera:

Ejemplos

function myFunction ( x , y ) { y = y || 0 ; }

Trate »

nota Si y se ha definido, y || return y porque y es verdad, de lo contrario, devuelve 0, debido a que el indefinido es falso.

Demasiados parámetros Si se ajusta la función, no serán cotizados los parámetros, porque no pueden encontrar el nombre del parámetro correspondiente. Usar sólo los argumentos se oponen a llamar.


argumentos de objetos

función de JavaScript tiene un built-in objeto objetos argumentos.

objeto argumento contiene una llamada a la función matriz de parámetros.

Usted puede encontrar fácilmente el valor del último parámetro de esta manera:

Ejemplos

x = encontrarMax (1, 123, 500, 115, 44, 88); la función encontrarMax () { var i, max = 0; para (I = 0 ;. I < longitud argumentos; i ++) { si (Argumentos [i]> max) { max = argumentos [i];} } retorno max;}

Trate »

O crear una función para contar todos los valores y:

Ejemplos

x = SumAll (1, 123, 500, 115, 44, 88);

SumAll funcionar () {
var i, suma = 0;
for (i = 0; i <arguments.length; i ++) {
sum + = argumentos [i];
}
suma de regreso;
}

Trate »


Paso de parámetros por valor

Argumentos en la llamada a la función es una función implícita de los parámetros.

parámetro implícito JavaScript pasado por valor: función, es suficiente para obtener el valor.

Si la función para modificar el valor de un parámetro, que no modifica el valor inicial del parámetro explícito (definida fuera de una función).

Cambiar argumento implícito fuera de la función no es visible.


Pasar parámetros a través del objeto

En JavaScript, el valor puede hacer referencia a objetos.

Por lo tanto, modificamos propiedades de un objeto dentro de la función modificará su valor inicial.

Modificar las propiedades del objeto fuera de la función se puede aplicar a (variables globales).

Modificar las propiedades del objeto fuera de la función es visible.