Что означает эта строка parent && (this.parent.next = this);
?
Просто похоже, что он сидит там, ничего не делая, а не выражение, обещание или что-то еще. Есть ли название для этого стиля кодирования?
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;
}
Его в нескольких местах в этом файле анимации, на который я смотрю. Вот еще один пример. (!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;