【发布时间】:2020-06-06 06:01:42
【问题描述】:
我正在处理一个 Javascript 挑战。挑战在于下面的代码,您可以在其中将提供的数字相加:
function addTogether() {
//I left this blank because I'm focused on checking for the second parentheses
}
但是,如果您尝试将这个addTogether(5)(7) 传递给function addTogether(),则很难得到第二个括号。
但是,如果您编写此代码,则可以得到两个括号:
function addTogether() {
//get first parenteses
let first = arguments;
//get second parentheses
let second = function() {
return arguments;
};
}
但我的问题是如何检查是否有第二个括号?因为我正在传递其他数据,例如addTogether(2,3)。换句话说,我可能会将一些带一个括号和另一个带两个括号的传递给function addTogether()
【问题讨论】:
-
除非您将参数作为字符串传递,否则您不能这样做,因为 javascript 不提供宏支持。
标签: javascript function arguments