function 函数名(形参/无){ }; //函数变量名的提升 有优先级
var 变量名称=function(){ };
//函数变量名的提升
console.log(print);//[Function print]
print();
console.log(foo);//undefined
//foo(); error!
function print(){console.log('print');}
var foo=function(){console.log('foo');}
只能用function print(){console.log('print');}才能显示成功。
函数创建有两种方式:1、函数申明形式;2、函数字面量形式(即函数表达式)。
【而只有函数声明形式才有函数提升】,
还有一种是方式:函数构造法:var a = new Fun(),技术角度来讲也是一个字面量形式。