Sobes.tech
Junior — Middle

Ի՞նչ է JavaScript-ում '!!' օպերատորի նշանակությունը և ինչ է այն անում արտահայտության հետ:

sobes.tech AI

Պատասխան AI-ից

Оператор !! в JavaScript используется для преобразования любого значения в булев тип (true или false).

Первый ! преобразует значение в логическое и инвертирует его, а второй ! инвертирует обратно, но уже как булево значение.

Пример:

console.log(!!0);      // false
console.log(!!'text'); // true
console.log(!!null);   // false
console.log(!!{});     // true

Это удобно, когда нужно явно получить булево значение из любого выражения.