关于函数调用的简单js函数中的错误
问题描述:
我正在处理简单的js函数.. 我写了我的代码,但它显示我失败了...... 我正在实现的任务如下:关于函数调用的简单js函数中的错误
任务实现一个函数,它的功能作为它的第一个参数,数NUM作为第二个参数,然后执行在功能num次的通过。 使用下面给出的样板代码开始。大多数/所有未来的练习将提供样板。
你们能告诉我什么,我做错了
function operation() {
console.log("testing");
}
function repeat(operation, num) {
// SOLUTION GOES HERE
for (var i = 0; i < num; i++) {
console.log(i);
// more statements
}
}
// Do not remove the line below
module.exports = repeat
错误
验证 “高阶函数” ......
ACTUAL EXPECTED
------ --------
"0" != "Called function 1 times."
"" ""
# FAIL
答
运行:
function operation() {
console.log("testing");
}
function repeat(operation, num) {
// SOLUTION GOES HERE
for (var i = 0; i < num; i++) {
console.log(i);
// more statements
}
}
// Do not remove the line below
module.exports = repeat
您期望的
:
ACTUAL EXPECTED
------ --------
"0" != "Called function 1 times."
"" ""
# FAIL
您正在打印“0”,但您的测试用例期望“被调用的函数x次”。 (对于第一种情况,似乎是)。
这是因为:
- 你是不是要求在循环体
operation()
。 -
operation()
不会将迭代索引作为参数,它应该(它应该接收它作为operation(i)
)。 -
operation()
不打印您期望的字符串。 -
编辑:有许多问题与当前的问题:
- 如果这是一门功课,不要将其发布。本网站要求您真正了解该技术(这适用于编程语言,因为它们对于本网站的学习/教学过于广泛),并且需要具体问题。
- 使用此问题的正确标记。
angular
,jquery
和npm
这里没有相关的标签。
+0
谢谢你的答复...这不是一个硬件问题..我只是想根据自己的兴趣来解决一个问题 – 2014-09-23 16:49:57
你永远不会在循环中调用'operation()'。 – tymeJV 2014-09-23 16:21:18
你在哪里需要这个?也为什么使用jQuery标签? – mithunsatheesh 2014-09-23 16:21:31
这也看起来像一个家庭作业。 – 2014-09-23 16:21:33