编写一个简单的脚本来测试 JavaScript 中更复杂的数学运算。该函数的目标是返回一个函数,该函数将添加 x 的输入。
例如:
const addByTwo = addByX(2);
addByTwo(1); //should return 3
addByTwo(2); //should return 4
addByTwo(3); //should return 5
const addByThree = addByX(3);
addByThree(1); //should return 4
addByThree(2); //should return 5
这是我的功能:
function addByX (input) {
function output () {
return input + 2;
}
return output;
}
const addByTwo = addByX(2);
错误:我目前得到:语法错误:意外的标识符
测试代码:
console.log(addByTwo(1));
console.log(addByTwo(2));
您在哪一行收到 SyntaxError?您对 的定义addByX
似乎不正确。应该如下所示:
function addByX(x) {
function output(input) {
return input + x;
}
return output;
}
const addByTwo = addByX(2);
addByTwo(1); //should return 3
addByTwo(2); //should return 4
addByTwo(3); //should return 5
const addByThree = addByX(3);
addByThree(1); //should return 4
addByThree(2); //should return 5
console.log(addByTwo(1));
console.log(addByTwo(2));
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句