函数声明:

myFun();
function myFun(){
    alert(myFun.name);//Firefox,Safari,Chrome,Opera有效
}

函数声明提升,在执行代码之前会读取函数声明,即myFun可以在它的定义之前调用。但函数表达式则不可以。

//错误实例
myFun();
var myFun = function(){
    alert("错误的范例");
}

在Firefox中报错: TypeError: myFun is not a function