console.log (! status) в глобальной области, приводящий к неожиданному результату [duplicate]
На этот вопрос уже есть ответ здесь:
Булева переменная возвращается в виде строки из функции JavaScript 2 ответаНаткнулся на интересную проблему. Я работал над попыткой переключить логическое значение, которое было присвоено переменной. Это не сработало, и в конце концов я попробовал этот код.
var status = false;
console.log(!status);
Я ожидал, что это обеспечитtrue
в консоли, но вместо этого я получилfalse
, Я подумал, что javascript будет запускать код внутри скобки, чтобы сначала найти его значение, а затем console.log. Не могли бы вы объяснить, почему я не получаюtrue
значение в консоли?