Вот несколько методов в JavaScript для переключения логического значения:
-
Использование логического оператора НЕ (!):
let flag = true; flag = !flag; // Toggles the value of flag -
Использование тернарного оператора:
let flag = true; flag = flag ? false : true; // Toggles the value of flag -
Использование побитового оператора XOR (^):
let flag = true; flag = flag ^ true; // Toggles the value of flag -
Использование функции:
function toggleBoolean(value) { return !value; } let flag = true; flag = toggleBoolean(flag); // Toggles the value of flag -
Использование свойства объекта:
let obj = { flag: true, toggle() { this.flag = !this.flag; } }; obj.toggle(); // Toggles the value of flag