Порядок оценки задается стандартом и left-to-right
. Самое левое выражение всегда будет оценено сначала с предложением &&
.
Если вы хотите сначала оценить оценку b
:
if(b && a)
{
//do something
}
Если оба аргумента являются методами и вы хотите, чтобы оба они оценивались независимо от их результата:
bool rb = b();
bool ra = a();
if ( ra && rb )
{
//do something
}
Вы можете сделать это, точно так же, как вы сделали с узлом stage
:
var yoda = new Konva.Image({
x: Number(stage.getPointerPosition().x),
y: Number(stage.getPointerPosition().y),
image: imageObj,
width: this.width,
height: this.height,
name: "image",
draggable: true
});
yoda.on('click', () => {
console.log('clicked');
})