请问为何(function(...args) {})();中无法获取到args
const sum = (function(...args) {
return console.log(args.length)
})();
sum(0, 1, 2);
打印结果为:0
function sum(...args) {
return console.log(args.length)
};
sum(0, 1, 2);
打印结果为:3
请问为何 (function(...args) {})();
无法打印出 3
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
首先sum = 立即执行函数的返回值。
其次
return console.log(args.length)
肯定返回的是undefined
。改这样: