Задача JS

Задача JS

@webcoderofficial

Ответ:

false

Объяснение:

Разберем эту задачу по действиям.  (a && b) = 5 && 3 = 3. Результат выполнения второго выражения = 3.  !3 = false, т.к. 3 приводится к псевдо истине, а отрицание от истины = ложь (false). !!3 = true, т.к. отрицание от false = true.

В результате получаем выражение true === 3, что естественно будет = false.

Код для проверки:

let a = 5, 
    b = 3 

console.log(!!(a && b) === (a && b))


Report Page