JS函数声明&函数表达式
定义函数的方式有两种:函数声明和函数表达式
函数声明
有一个重要的特点:函数声明提升(点击查看),意思是在执行上下文前会读取函数声明,所以可以在函数声明前调用函数
functionName(); //可以在函数声明前就调用
function functionName(){
//your code
}
函数表达式
示例
myFun(); //报错,必须在表达式后面
var myFun=function(){
return "aa";
}
用途示例
var encoding=1;
var myFun;
if(encoding==1){
myFun=function(){
return "你好";
}
}else{
myFun=function(){
return "Hello";
}
}