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

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