函数申明和函数表达式
函数声明:
function functionname(arg0,arg1,arg2){//函数体}
函数表达式:
注意:函数表达式和其他表达式一样,在使用前必须赋值
var functionname=function(arg0,arg1,arg2){//函数体};
例如:
错误写法://不要这样做
if (condition){
function sayHi(){
alert(“Hi!”);
}
}
else{
function sayHi(){
alert(“Yo!”);
}
}//不能使用函数声明
正确写法://可以这样做
var sayHi;
if(condition){
sayHi=function(){
alert(“Hi”!);
};
else{
sayHi=function(){
alert(“Yo!”);
};
}//可以使用函数表达式