--- title: Truthy Value localeTitle: Truthy Value --- **Истинное** значение - это значение, которое преобразуется в **true** при оценке в _булевом_ контексте. Все значения являются **правдивыми,** если они не определены как **ложные** (т. **Е. Кроме** `false` , `0` , `""` , `null` , `undefined` и `NaN` ). Некоторые интересные **правдивые** ценности: '0' (строка, содержащая один ноль) 'false' (строка, содержащая текст «false») \[\] (пустой массив) {} (пустой объект) function () {} («пустая» функция) Поэтому одно значение может быть использовано в условиях, например if (value) { // значение правдиво } else { // значение ложно // это может быть false, 0, '', null, undefined или NaN } См. Также: falsy | [MDN](https://developer.mozilla.org/en-US/docs/Glossary/Truthy)