Skip to content

Instantly share code, notes, and snippets.

@danieldrasdo
Forked from nanotroy/singlebang.js
Created March 6, 2020 23:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save danieldrasdo/f33e150c3bad7489d585fade47756518 to your computer and use it in GitHub Desktop.
Save danieldrasdo/f33e150c3bad7489d585fade47756518 to your computer and use it in GitHub Desktop.
const x = 'abc'; // Coerces to true in a boolean context
const y = null; // Coerces to false in a boolean context
// "!" Creates a boolean context and returns the opposite.
const a = !x; // Value a is opposite of x, false.
const b = !y; // Value b is opposite of y, true.
if (a) {
// NOT executed.
}
if (b) {
// Executed.
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment