HoSalt
2016-02-28 11:11
function 函数名( ){}与函数名=function(){}的区别与联系?
http://www.jb51.net/article/43570.htm
http://www.cnblogs.com/friends-wf/p/3716062.html
还有一种是 new Function的方式,不过不经常用。
最明显的区别就是,使用的位置,函数式声明可以之前使用,函数表达式声明必须之后使用。
alert(f1); //function f1(){}
alert(f2); //undefined,之前不能调用
function f1(){}
var f2=function(){};
alert(f1); //function f1(){}
alert(f2); //function f2(){},之后才能调用
你可以吧函数调用在函数开头和结尾两个都试一试你就知道作用域了
作用域的区别
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题