Which method is faster or more responsive in javascript, if-else, the ternary operator or logical OR? Which is advisable to use, for what reasons?
I didn't think @charlie robert's test was fair
result:
normal equal and normal ternary slowest.
var a = true, b;
if (a === true) {
b = true;
} else {
b = false
}
if (a === false) {
b = true;
} else {
b = false;
}
var a = true, b;
b = (a === true) ? true : false;
b = (a === false) ? true : false;
var a = true, b;
if (a == true) {
b = true;
} else {
b = false;
}
if (a == false) {
b = true;
} else {
b = false;
}
var a = true, b;
b = (a == true) ? true : false;
b = (a == false) ? true : false;
var a = true, b;
if (a) {
b = true;
} else {
b = false;
}
if (!a) {
b = true;
} else {
b = false;
}
var a = true, b;
b = (a) ? true : false;
b = (!a) ? true : false;