Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

Поясните прикол с JS (неравно)

Только учусь. Мне из-за консоль выдаёт ошибку на строках:

if (а != 8) {
console.log(`Да`);
} else {
console.log(`Нет`);
}

Я попробывала изментить первую строку на if (а =! 8) { , и это сработало, но ведь =! - это неверная запись для неравенства? Почему тогда правильный вариант неравно ( != ) не прокатывет? Или я просто туплю и =! всегда было правильным вариантом записи?

По дате
По рейтингу
Аватар пользователя

Консоль выдает ошибку - какую ошибку?
Я скопировал, там русская а, видимо это и есть ошибка

Аватар пользователя
Просветленный

А знаешь почему

1
 if (а =! 8) 

сработало?
Потому что данное выражение в скобках аналогично этому

1234567
 var a = !8; // Объявляется переменная

!8 == !true; // 8 преобразуется в boolean

!true == false // значение инвертируется

a == false; // итоговое значение 

Ты создаёшь новую переменную в скобках.

Аватар пользователя
Мудрец

Не равно в js это !==