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:
y el compilado es este Ver original
if(cla!=!1){ar_=cla.split(/\{/g)[1].split(/\}/g);resul=(completo==!0)?cla:ar_[0];}
Código Javascript:
Ver original
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 ??