Foros del Web » Programando para Internet » Javascript »

Funcion con parametros opcionales

Estas en el tema de Funcion con parametros opcionales en el foro de Javascript en Foros del Web. Hola me ocurre una cosa muy rara... Tengo una funcion que recibe 3 parametros opcionales: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original function draw ( ...
  #1 (permalink)  
Antiguo 14/09/2013, 20:01
Avatar de patilanz  
Fecha de Ingreso: enero-2012
Mensajes: 880
Antigüedad: 12 años, 3 meses
Puntos: 29
Funcion con parametros opcionales

Hola me ocurre una cosa muy rara...
Tengo una funcion que recibe 3 parametros opcionales:
Código Javascript:
Ver original
  1. function draw(can,Points,Background){
  2.     var canvas=can||document.getElementById('canvas');
  3.     var c=canvas.getContext('2d');
  4.     if(can){
  5.         var points=Points;
  6.     }
  7.     console.log(points);

El problema ocurre cuando la llamo con los tres parametros en false.
El primero y el segundo funcionan bien pero Points no...

En el if el valor de can es false y si coloco un console.log() dentro no muestra nada, es decir que el if no ocurre pero a su vez points en el otro console log me muestra undefined Si quito el if:

Código Javascript:
Ver original
  1. function draw(can,Points,Background){
  2.     var canvas=can||document.getElementById('canvas');
  3.     var c=canvas.getContext('2d');
  4.     console.log(points);

el console.log(points) me muestra lo que tiene que mostrar.

Tambien probe con:
Código Javascript:
Ver original
  1. var points=Points||points;
  2. var points=Points==undefined?points:Points;
  3. if(Points!=undefined){
  4.           points=Points;
  5. }
Ninguno funciono.

Que pasa???
  #2 (permalink)  
Antiguo 15/09/2013, 05:41
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 7 meses
Puntos: 578
Respuesta: Funcion con parametros opcionales

Prueba a poner:
Código:
window.points = Points;
Igual es porque lo metes en una función y la coges desde fuera...
Saludos!
  #3 (permalink)  
Antiguo 17/09/2013, 09:20
Avatar de patilanz  
Fecha de Ingreso: enero-2012
Mensajes: 880
Antigüedad: 12 años, 3 meses
Puntos: 29
Respuesta: Funcion con parametros opcionales

Cita:
Iniciado por PHPeros Ver Mensaje
Prueba a poner:
Código:
window.points = Points;
Igual es porque lo metes en una función y la coges desde fuera...
Saludos!
Lol no quiero variables de window, da pereza escribirlo. La funcion funciono si cambio el nombre de points dentro de draw

Etiquetas: funcion, parametros
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:15.