js中undefined的一个问题 假设有一个未申明的变量a, 如果直接if(a){console.log(‘hello world’);} 就会报错。 而 var a = {}; if(a.b){console.log(‘hello world’);}却不会报错并且返回一个undefined。