Che cosa significa questa riga parent && (this.parent.next = this);
? Sembra proprio che sia seduto lì, senza fare nulla, non un'affermazione, una promessa o altro. Esiste un nome per questo stile di codifica?Che cosa significa espressione e sintassi di espressione?
var Particle = function(i, parent)
{
this.next = null;
this.parent = parent;
parent && (this.parent.next = this);
this.img = new Image();
this.img.src = "http://www.dhteumeuleu.com/images/cloud_01.gif";
this.speed = speed/this.radius;
}
Si trova in più posizioni in questo file di animazione che sto guardando. Ecco un altro esempio .. (!touch && document.setCapture) && document.setCapture();
this.down = function(e, touch)
{
e.preventDefault();
var pointer = touch ? e.touches[0] : e;
(!touch && document.setCapture) && document.setCapture();
this.pointer.x = pointer.clientX;
this.pointer.y = pointer.clientY;
this.pointer.isDown = true;
Vedi anche [cosa è‘x && foo()’?] (http://stackoverflow.com/q/6970346/1048572) e [È && statement() lo stesso di if () istruzione()?] (http://stackoverflow.com/q/126642/10/1048572) –
Bergi