JavaScript 函数声明与函数表达式
怎么区分函数表达式与函数声明:
当function是声明中的第一个词则是函数声明,否则是函数表达式。
函数声明会被提升,函数表达式则不会。
函数表达式可以是匿名的,函数声明则不可以。
函数声明:
function a(){ console.log(123); }
函数表达式:
(function b(){ console.log(222) ; })(); var c=function dd(){};
当function是声明中的第一个词则是函数声明,否则是函数表达式。
函数声明会被提升,函数表达式则不会。
函数表达式可以是匿名的,函数声明则不可以。
函数声明:
function a(){ console.log(123); }
函数表达式:
(function b(){ console.log(222) ; })(); var c=function dd(){};