Tell us what’s happening:
I don’t know what the addTogether(2)(3) should equal 5; I think I have all the code to make that happen, but I don’t know what really happened.
Your code so far
function addTogether() {
let isInteger = true;
let argadder = arguments[0];
for(let i = 0; i < arguments.length; i++) {
if(typeof arguments[i] !== "number") {
isInteger = false;
}
}
if(isInteger === true) {
if(arguments.length === 2) {
return (arguments[0] + arguments[1]);
} else if (arguments.length === 1) {
return(function(arg) {
return(arg[0]) + argadder;
}
)
}
}
}
addTogether(2);
Your browser information:
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36
.
Challenge: Arguments Optional
Link to the challenge: