我正在准备编码训练营,并通过 JavaScript 练习作为申请过程的一部分。
我的任务是:
编写一个名为 addNums 的函数,它将在一个数组中添加 1 和 2 表达式并将结果分配给名为mysteryNumber的变量。
这是我到目前为止编写的代码:
function addNums(a, b) {
return a + b;
}
const mysteryNumber = addNums(1, 2);
console.log(mysteryNumber);
问题
当我在调试控制台中对此进行测试时,它运行良好并记录 3。但是,当我尝试提交解决方案时,我收到以下错误消息:
“记住要包含括号”
我不确定这条消息指的是我的代码的哪一部分。我在函数调用和函数本身中包含了括号。
我尝试过的
问题
在此上下文中“记住包含括号”是什么意思?我调用或定义函数的方式有问题吗?任何指导将不胜感激!
我认为任务本身有点令人困惑......
我只能(逻辑上)推断它想要这个答案:
// Write a function called addNums
function addNums ( expression )
{
// that will add 1 and 2 in an expression
const result = expression + 1 + 2;
// and assign the result to a variable named mysteryNumber
mysteryNumber = result;
}
// TESTING:
addNums('SomeString');
console.log(mysteryNumber);
仍然可以将代码简化为:
function addNums ( expression )
{
mysteryNumber = (expression + 1) + 2;
}
// TESTING:
addNums('SomeString');
console.log(mysteryNumber);
mysteryNumber = (expression + 1) + 2;
中的括号是可选的。
PS.:我不知道预期的答案是否是这个(由谁估算这个任务),但任务的逻辑需要这个答案。
注意该任务不需要测试该功能,因此也许您还应该丢弃答案中不属于该功能的任何内容。
另外,我不认为“记住包含括号”实际上是一个错误,而是系统生成的提示,愚蠢地认为您应该添加括号来修复您的答案。