Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/04/2013, 08:26
Avatar de dontexplain
dontexplain
 
Fecha de Ingreso: junio-2012
Mensajes: 536
Antigüedad: 11 años, 11 meses
Puntos: 127
Respuesta: Pase de parametros tipo array en función javascript

No es un estándar de JS usar variables predefinidas, deberías comprobar si está definida o no antes de asignarle un valor.

Código Javascript:
Ver original
  1. function A(a, array){
  2. array = (typeof array != "undefined")? array : new Array();
  3. }

Ergo si array si no es indefinida será el valor de array mismamente y si no, será un array vacío.

Recuerda que en tiempo de ejecución, al leer de izquierda a derecha el intérprete, no habrá reescritura de la variable array, por lo que el valor de array dentro de la expresión (typeof array != "undefined")? array es aún el del argumento. Array no tendrá un nuevo valor hasta que no finalice la sentencia, justo en ;.
__________________
21añero.
HTML/CSS, PHP, JS/jQuery, Mysql; NodeJS/Socket.io (& V8); C++ ; Python (wxpy); Ensamblador.
Músico (clarinetista/pianista) y compositor