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

写了箭头函数就意味着js就不允许函数的提前行为?let定义箭头函数和和不写let定义箭头函数有什么区别?

我测试过两段代码,如果不用箭头函数是能两个都能够输出的,是不是只要写了箭头函数就意味着js就不允许函数的提前行为。

test3 = (x = 1, y = 2)=> {
    return x + y;
}
console.log(test3(4));//能输出结果
console.log(test3(4));//报函数未定义的错误
test3 = (x = 1, y = 2)=> {
    return x + y;
}


正在回答

1 回答

匿名函数没有变量提升效果,箭头函数同样不具备变量提升效果的

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

写了箭头函数就意味着js就不允许函数的提前行为?let定义箭头函数和和不写let定义箭头函数有什么区别?

我要回答 关注问题
微信客服

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

帮助反馈 APP下载

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

公众号

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