Методы JavaScript: как переключить логическое значение

Вот несколько методов в JavaScript для переключения логического значения:

  1. Использование логического оператора НЕ (!):

    let flag = true;
    flag = !flag; // Toggles the value of flag
  2. Использование тернарного оператора:

    let flag = true;
    flag = flag ? false : true; // Toggles the value of flag
  3. Использование побитового оператора XOR (^):

    let flag = true;
    flag = flag ^ true; // Toggles the value of flag
  4. Использование функции:

    function toggleBoolean(value) {
    return !value;
    }
    let flag = true;
    flag = toggleBoolean(flag); // Toggles the value of flag
  5. Использование свойства объекта:

    let obj = {
    flag: true,
    toggle() {
    this.flag = !this.flag;
    }
    };
    obj.toggle(); // Toggles the value of flag