fnName1();//1 fnName2();//error 未定义 function fnName1() {//代码执行之前被加载到作用域中 alert(1); } var fnName2 = function () {//代码执行到这行的时候才定义 alert(2); } fnName1();//1 fnName2();//2
fnName1();//1 fnName2();//error 未定义 function fnName1() {//代码执行之前被加载到作用域中 alert(1); } var fnName2 = function () {//代码执行到这行的时候才定义 alert(2); } fnName1();//1 fnName2();//2