Выражение «if(-1) true или false» записывается в контексте программирования. Во многих языках программирования, включая JavaScript, любое ненулевое значение считается «истинным» при вычислении в условном операторе. Следовательно, -1 в этом случае считается «истинным».
-
Использование оператора if:
if (-1) { // Code to execute if -1 is true console.log("The value -1 is considered true."); } else { // Code to execute if -1 is false console.log("The value -1 is considered false."); } -
Использование тернарного оператора:
var result = (-1) ? "true" : "false"; console.log("The value -1 is considered " + result + "."); -
Использование логической функции:
function isTruthy(value) { return Boolean(value); } console.log("The value -1 is considered " + isTruthy(-1) + "."); -
Использование свободного сравнения на равенство:
console.log("The value -1 is considered " + (-1 == true) + "."); -
Использование строгого сравнения на равенство:
console.log("The value -1 is considered " + (-1 === true) + ".");