Я запутался
Я пытался иметь два условия, в первом коде я получаю true
ответ, кажется, ответ должен быть false
.
var a = 'route 3';
if(a === 'route 1' || 'route 2'){
console.log('true')
}else{
console.log('false')
}
во втором коде у меня есть два условия, и первое условие кажется true
, а второе должно быть false
, но я получаю true
ответ.Исходя из моего понимания, если первое условие false
, второе условие не будет оцениваться.Можете ли вы просветить мой разум новичка, почему я получаю true
ответ.
var a = 'route 1';
var b = 'route 3';
if(a === 'route 1' || 'route 2' && b === 'route 1' || 'route 2'){
console.log('true')
}else{
console.log('false')
}
спасибо за ответ :)