Junior — Middle
Wat is het doel van de '!!' operator in JavaScript en wat doet het met de uitdrukking?
sobes.tech AI
Antwoord van AI
Оператор !! в JavaScript используется для преобразования любого значения в булев тип (true или false).
Первый ! преобразует значение в логическое и инвертирует его, а второй ! инвертирует обратно, но уже как булево значение.
Пример:
console.log(!!0); // false
console.log(!!'text'); // true
console.log(!!null); // false
console.log(!!{}); // true
Это удобно, когда нужно явно получить булево значение из любого выражения.