Understanding JavaScript's 'undefined'
javascriptweblog.wordpress.com