只是一个奇怪的问题。我试图在运行时检测一个函数是否是多个currlies;例如,我想让以下陈述都起作用
add(1, 2, 3); // 6
add(1)(2)(3); // 6
add(1, 2)(3); // 6
add(1)(2, 3); // 6
首先我需要解决的是检测函数是否正在处理多个参数。这是我的测试用例。
isMultipleCurly()(); // true
isMultipleCurly()()(); // true
isMultipleCurly(); // false
那么如何检查函数是否正在处理多个参数?