函数声明
//函数声明 function fa(){ } //函数表达式 var aa=function fab(){ } /** *javascript引擎对于函数声明和函数表达式的解析是不一样的 优先提升函数声明,这就可以在函数声明之前就可以使用,而函数表达式则类似于 一般的函数变量,只会对变量名字(aa)进行提前声明,直到执行的时候才解析,也就是说当在函数表达式之前使用的时候会报错,not a function,typeof aa会报错为undefined **/
自定义函数
//自定义函数 var sca=function(){ alert('test1'); sca=function(){ alert('test2'); } } sca();//alert('test1') sca();//alert('test2'); //主要对于某些函数需要做一次初始化的时候使用