var a=function和function a有什么区别
1个回答
2022-12-14 · 百度认证:北京惠企网络技术有限公司官方账号
关注
展开全部
一、调用顺序不同
1、vara=function:匿名函数的定义方法,若是在定义之前调用了,系统会报错。
2、functiona:该方法的定义是全局性的,就算在调用之后定义,系统也不会报错。
二、初始化不同
1、vara=function:只用运行到这个方法时才能对变量a进行初始化,若是没有对变量a初始化,则会报错。此时,a代表后面匿名函数的返回值。
2、functiona:系统在执行到该方法时再去找该方法的定义位置进行初始化。
三、特点不同
1、vara=function:在javascript中,方法被当作一个类来处理,这中定义方式下,a即带表了这个方法的类,也就是这个方法本身。
2、functiona:若是在该方法中,返回值为数组、方法、或是别的类,那么a不在表示该方法,而是表示返回的新类了。
参考资料来源:
参考资料来源:
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询