undefined vs typeof 'undefined' vs void 0

Benchmark created by rxl on


Setup

var setting = true;

Test runner

Ready to run.

Testing in
TestOps/sec
undefined
if(setting === undefined) {
  setting = true;
}
ready
typeof 'undefined'
if(typeof setting === 'undefined') {
  setting = true;
}
ready
void(0)
if(setting === void(0)) {
  setting = true;
}
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.