← Back to all TILs

Obtain Undefined Value With The Void Operator

javascript Written September 09, 2019

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 😱");
  }

  // ...
};

Other posts like this