console.log('b =', b); // b已声明但未赋值,打印结果是undefined var b = 100; // 可以在函数创建语句的上方,调用函数 fun(obj) function fun(a){ console.log('传参a=', a) } fun2() // 会报错:fun2 is not a function var fun2 = function(){ console.log('fun2无法提前加载和在函数上方调用') }