2г



Программирование
+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 это !==