Javascript 查找函数的值
我试图找出函数的值,如果myFunc(16)。我已经编写了一些javascript,我认为它们可以工作,但是关于return的括号表示它正在寻找 我已经关闭了不需要关闭的线路,以查看我是否忘记了什么。我移动了几行,看看这是否有什么不同。我已经尝试将num定义为16Javascript 查找函数的值,javascript,Javascript,我试图找出函数的值,如果myFunc(16)。我已经编写了一些javascript,我认为它们可以工作,但是关于return的括号表示它正在寻找 我已经关闭了不需要关闭的线路,以查看我是否忘记了什么。我移动了几行,看看这是否有什么不同。我已经尝试将num定义为16 myFunc(16) function myFunc(num){ var m = num mod 2; var n = 1; var result = 0; for (n = 0; n < 5
myFunc(16)
function myFunc(num){
var m = num mod 2;
var n = 1;
var result = 0;
for (n = 0; n < 5; n++) {
result = result + (m*n);
}
return result;
}
myFunc(16)
函数myFunc(num){
var m=num mod 2;
var n=1;
var结果=0;
对于(n=0;n<5;n++){
结果=结果+(m*n);
}
返回结果;
}
我试图找到函数的值,如果myFunc(16),老实说,我已经有一段时间没有编码了,我只是回到它。它可能非常简单,我只是看不到。您需要将函数的结果赋给一个变量
var myVariable = myFunc(16)
然后您可以查看myVariable并检查它的值,打印它,等等
看起来代码中也有语法错误。它抛出了任何错误吗?- mod应为%李>
- n=0应为。设n=0
function myFunc(num){ var m = num % 2; var n = 1; var result = 0; for (let n = 0; n < 5; n++) { result = result + (m*n); } return result; }
函数myFunc(num){ var m=num%2; var n=1; var结果=0; 对于(设n=0;n<5;n++){ 结果=结果+(m*n); } 返回结果; }
希望有帮助!:)别介意,问题总是有用的。查看此解决方案
myFunc(15)
function myFunc(num){
var m = num % 2; //mod => '%'
var n = 1;
var result = 0;
for (n = 0; n < 5; n++) {
result = result + (m*n);
}
return result;
}
myFunc(15)
函数myFunc(num){
var m=num%2;//mod=>“%”
var n=1;
var结果=0;
对于(n=0;n<5;n++){
结果=结果+(m*n);
}
返回结果;
}
如果num不能被2整除,那么它将给出一些输出,否则如果num可以被2整除,它将始终为您提供
0
,正如其他人所说,基本错误是在Javascript中“mod
”拼写为“%
”。但是您也不需要在for
-循环之外声明n
。您还没有展示如何测试结果(例如,通过console.log
),解决这些问题会得到以下结果:
console.log(
`16=>${myFunc(16)}`,
)
控制台日志(
`17=>${myFunc(17)}`,
)
函数myFunc(num){
var m=num%2;
var结果=0;
对于(var n=0;n<5;n++){
结果=结果+(m*n);
}
返回结果;
}
抱歉,我无法理解您的问题。。。你能说得更清楚一点吗?你打印结果了吗?你可能指的是模运算符%
,但请注意,这将导致偶数输入的m为0,结果为零。这个问题需要更清楚地说明1)你预期会发生什么,2)实际发生什么。事实上,你只会让人们猜测答案,希望得到一些声誉分数。请尽量把你的问题说清楚,这样你就可以得到知情的帮助。祝你有一个愉快的一天。上面写着SyntaxError:mod@Saenz模数运算符定义为%
很乐意帮助您。非常欢迎@萨恩斯