Checking for NULL or undefined in JavaScript

// not defined yet
if( typeof foo === 'undefined' ) {
  // No foo! init it!
}

// already defined!
if( typeof foo !== 'undefined' ) {
  // foo already exists!
}
}