南风丿过境丶
2020-06-04 12:26
我测试过两段代码,如果不用箭头函数是能两个都能够输出的,是不是只要写了箭头函数就意味着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; }
匿名函数没有变量提升效果,箭头函数同样不具备变量提升效果的
4小时快速体验ES6-10的强大
2292 学习 · 17 问题
相似问题