不同方法声明函数的区别

fnName1();//1
fnName2();//error 未定义

function fnName1() {//代码执行之前被加载到作用域中
    alert(1);
}

var fnName2 = function () {//代码执行到这行的时候才定义
    alert(2);
}

fnName1();//1
fnName2();//2

 

posted @ 2013-07-10 10:31  金帛  阅读(117)  评论(0编辑  收藏  举报