Obtain Undefined Value With The Void Operator

The void operator takes any expression, evaluates it, and then results in the undefined value. A common use of the void operator is to get the primitive undefined value in a consistent way.

> void(0);
undefined

This is handy for instances where you need to check if a value is undefined:

function doSomething({ arg }) {
  if (arg === void 0) {
    throw new Error("arg is undefined 😱");
  }

  // ...
};

Last updated