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

关于函数表达式和函数申明的一点小疑惑

关于函数表达式和函数申明的一点小疑惑

MMMHUHU 2018-09-08 10:12:13
function(){}();//会报错(函数申明后面不能跟())var a = function(){}();//不会报错,求解释var a = function f(){};//全局变量中没有f()这个函数,求解释
查看完整描述

1 回答

?
小怪兽爱吃肉

TA贡献1852条经验 获得超1个赞

function fun(){}();声明前置后还剩一对括号是什么意思?怎么会不报错呢?
var a = function(){}();变量声明前置,剩下a = function(){}()要报什么错?
var a = function f(){};这种命名函数表达式,函数名在函数体内部可见,mdn上就是这么说的。

查看完整回答
反对 回复 2018-10-31
  • 1 回答
  • 0 关注
  • 712 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号