Logical operator that negates a single boolean value. Written as !
. !a
will be true if a
is false, and false if a
is true.
You can think of it as being the opposite of the given boolean value.
var raining = true;
var isSunnyToday = !raining; // isSunnyToday will be false