var output2 = true || test ? 'Test' : 'No Test'
в этом коде, который вы использовали true
, поэтому он напечатал Test
ваш условный оператор здесь получил значение true
var output2 = test ? 'Test' : 'No Test'
, если вы пытались какэто он напечатает No Test
var test;
var output = test ? 'Test' : 'No Test' || true;
var output2 = test ? 'Test' : 'No Test'
console.log(output); // No Test
console.log(output2); // Test