// (LHE: left hand expression, RHE right hand expression)
LHE && RHE
1. Всегда вырполнить LHE
2. Если LHE равно true, то выполнить RHE
LHE || RHE
1. Всегда вырполнить LHE
2. Если LHE равно false, то выполнить RHE
LHE, RHE
1. Всегда вырполнить LHE
2. Всегда вырполнить RHE
Примеры
LHE && RHE
window.console && console.log(1);
LHE || RHE
var nick = name || 'Adam';
LHE, RHE
var a = (7, 5);
a; // 5
//original
return 5 * 2 + 3, 22;
//apply * operator
return 10 + 3, 22;
//apply + operator
return 13, 22;
//apply , operator
return 22;
for (
var i=2, r=[0,1];
i<15;
r.push(r[i-1] + r[i-2]), i++
);
r //"0,1,1,2,3,5,8,13,21,34,55,89,144,233,377"
function Point(x, y) {
this.x = x || 0;
this.y = y || 0;
}
Point.prototype.isOrigin = function() {
return this.x === 0 && this.y === 0; // Если первое true, то выполнить второе и вернуть второе.
}
var a = new Point(0, 0);
console.log(a.isOrigin()); // true
Комментариев нет:
Отправить комментарий