Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/04/2011, 13:16
cosobo
(Desactivado)
 
Fecha de Ingreso: enero-2011
Mensajes: 66
Antigüedad: 13 años, 3 meses
Puntos: 2
Pregunta comprencion de codigo (solo consulta)

hola buenas :>

estaba creando funciones javascript y para que no se me hagan tan largas, las reduje hasta al máximo que pude, luego use un compilador (closure compiler service)
y me la redujo mas "la función XD"
y todo bien. la consulta es que en mi código hay un if este:
Código Javascript:
Ver original
  1. if(cla!=!1){ar_=cla.split(/\{/g)[1].split(/\}/g);resul=(completo==!0)?cla:ar_[0];}
y el compilado es este
Código Javascript:
Ver original
  1. d!=!1&&(c=d.split(/\{/g)[1].split(/\}/g),g=f==!0?d:c[0]);

comprendo el compilado lo que no capto es la parte que dice

--> d!=!1 <-- que seria -> cla!=false
--> (c=d.split(/\{/g)[1].split(/\}/g),g=f==!0?d:c[0]) <--- que seria --> {ar_=cla.split(/\{/g)[1].split(/\}/g);resul=(completo==!0)?cla:ar_[0];}

la duda es como lo a remplasado el if por el &&, que interpreta con eso,
seria = a decir
var dato=dato || 'nada'; <- si dato es falso coje nada si no coje el dato,
seria algo asi pero en && o no ??