为了账号安全,请及时绑定邮箱和手机立即绑定

function A(){} 与 var A = function A (){}有什么区别

function A(){} 与 var A = function A (){}有什么区别

牛魔王的故事 2019-03-21 22:13:23
function A(){} 与 var A = function A (){}有什么区别。
查看完整描述

2 回答

?
慕尼黑5688855

TA贡献1848条经验 获得超2个赞

1.function A(){} 是函数声明
2.var A = function A() {} 是表达式,将函数A的引用赋值给一个变量A
1存在声明提升的问题 而2不会。

查看完整回答
反对 回复 2019-03-29
?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

函数申明式 

function A() {}


函数表达式

var A = function() {};


命名函数表达式

var A = function A() {};


具体区别有很多方面。

比如函数在哪些地方可以被访问到,函数名是怎样的,命名函数表达式中两个名字的作用范围。

可以结合实际,在网上搜索,资料还是很多的。


查看完整回答
反对 回复 2019-03-29
  • 2 回答
  • 0 关注
  • 914 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信