优秀的编程知识分享平台

网站首页 > 技术文章 正文

27、Function foo() {}和 var foo = function() {}之间用法上的区别?

nanyue 2024-10-21 06:19:39 技术文章 9 ℃

区别

1、var foo = function () {}

这种方式是声明了个变量,而这个变量是个方法,变量在 JavaScript 中是可以改变的。

2、function foo() {}

这种方式是声明了个方法,foo 这个名字无法改变。

例:

好像并没有什么区别,看下边,

是不是有区别了。

function b(){} 为函数声明,程序运行前就已存在,

var a = function(){} 为函数表达式,是变量的声明,属于按顺序执行,所以 a 为 undefined。

Tags:

最近发表
标签列表