I want to know why my program outputs I4 output then I3 output?
var a = 4;
var i = 0;
var i3 = function() {
console.log("I3 output")
return i = i + 3
}
var i4 = function() {
console.log("I4 output")
return i = 4
}
(a > 3) && i3() || (a < 5) && i4();
console.log(i)
I want I3 output then I4 output. Why doesn't this work?