Вопрос нубский, нубее некуда.
Есть ли простой жизненный пример, в котором было бы полезно переключить true на false?
В книге приведён достаточно непонятный юзкейс, какой смысл менять выходные на будни, чтобы не "принять сегодня душ":
/*
! — just means “not.” You can call it “not,” but lots of people call it
“bang.” (An exclamation point is sometimes called a bang.) Use it
to turn false into true or true into false. This is useful for working
with values that are opposites. For example:
*/
var isWeekend = true;
var needToShowerToday = !isWeekend;
needToShowerToday;
false
/*
In this example, we set the variable isWeekend to true. Then
we set the variable needToShowerToday to !isWeekend. The bang
converts the value to its opposite—so if isWeekend is true, then
!isWeekend is not true (it’s false). So when we ask for the value of
needToShowerToday, we get false (you don’t need to shower today,
because it’s the weekend).
*/