Ваша проблема в том, что нет необходимости return
, так как вы не в функции. Вместо этого, поскольку все, что вам нужно, отображает true
или false
, вы можете просто использовать значение age > 20
:
const age = 47; // simplified for question
let html = `<ul>
<li>Alcohol allowed?: ${age > 20}</li>
</ul>`;
document.body.innerHTML = html;
В качестве альтернативы, вы можете использовать троичную форму, если хотите отображать другие значения, кроме true
или false
.
См. Пример ниже:
const age = 47; // simplified for question
let html = `<ul>
<li>Alcohol allowed?: ${age > 20 ? 'Above' : 'Below'}</li>
</ul>`;
document.body.innerHTML = html;
Подробнее об условном (троичном) операторе можно прочитать здесь.