Где и как я могу использовать логическую функцию в JavaScript

Использование Boolean для проверки правды

let x = 'some-value';

// This doesn't look too nice
if (!!x) {
  // …
}

// This is a lot more readable
if (Boolean(x)) {
  // …
}

Использование Boolean для проверки правды

const values = [0, 0, 2, 0, 3];
// Use as the callback for Array.prototype.some()
const hasValidValue = values.some(Boolean);
// Use as the callback for Array.prototype.filter()
const nonEmptyValues = values.filter(Boolean);

Обращайтесь с булевыми объектами с осторожностью

let x = new Boolean(false);

if (x) {
  // This code is executed
}
Функции JavaScript