JavaScriptコンソールを起動して、出力結果を確認してください。コンソールを起動しした状態でリロードすると出力結果が変わります。
var a = {}; setTimeout(function(){ a.hoge = "Hello world!"; },1000); console.log("output a ->", a); // output-> { hoge:"Hello world" } console.log("output a.hoge ->", a.hoge); // output-> undefined