【发布时间】:2017-07-13 05:16:45
【问题描述】:
var recursiveSum = function() {
console.log(arguments.length);
}
recursiveSum(1)(2)(3);
为什么不抛出函数错误? 我正在使用 NodeJs 执行上面的脚本。
【问题讨论】:
-
recursiveSum应该返回一个函数。 -
although it a valid syntax?因为它的语法无效 -
并不是所有有效的语法都有效。
undefined(2)也是有效的语法(考虑到recursiveSum(1)的返回值,这实际上正是您正在做的事情)
标签: javascript function