Was bedeutet diese Zeile parent && (this.parent.next = this);
? Es sieht einfach so aus, als würde man dort sitzen, nichts tun, keine if-Aussage oder ein Versprechen oder irgendetwas. Gibt es einen Namen für diese Art der Codierung?Was bedeutet Ausdruck && Ausdruckssyntax?
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;
}
Es ist an mehreren Stellen in dieser Animationsdatei, die ich sehe. Hier ist ein weiteres Beispiel .. (!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;
Siehe auch [Was ist‚x && foo()‘?] (http://stackoverflow.com/q/6970346/1048572) und [Ist && statement() dasselbe wie if () statement()?] (http://stackoverflow.com/q/12664230/1048572) –
Bergi