Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/08/2013, 19:13
Avatar de 0123
0123
 
Fecha de Ingreso: noviembre-2012
Ubicación: Entre la consola, el coda y un poco de photoshop
Mensajes: 263
Antigüedad: 11 años, 6 meses
Puntos: 10
Reduccion de codigo, increiblemente rara

Hola compañeros de fatiga,

Estoy estudiando mucho como reducir mi codigo javascript. Mucho mucho. El caso es que donde mas estoy aprendiendo es en ver como me reducen los diferentes compresores de javascript. De una funcion que tengo me la han reducido demasiado... y no la entiendo. Me gustaria que alguien me pudiese explicar letra por letra su significado:

-Mi funcion:
Código Javascript:
Ver original
  1. function k(t)
  2.         {
  3.             if(t=='')t=' :P ';
  4.             if ('console' in self && 'log' in console)console.log(' · '+t);
  5.         }
-Funcion reducida:
Código Javascript:
Ver original
  1. function k(q){""==q&&(q=" :P ");"console"in self&&"log"in console&&console.log(" \u00b7 "+q)}

Me gustaria que me explicaseis (seguir la lista porfis):

1 - ¿No tengo que usar IF en ""==q&&(q=" :P ");?
2 - ¿Que es q&&?

Vaya.. pense que tenia mas dudas, pero es que es tan raro. Jeje.