问题描述
function clunk(times) {
let num = times
while (num > 0) {
display("clunk")
num = num - 1
}
}
function thingamajig(size) {
let facky = 1
clunkCounter = 0
if (size == 0) {
display("clank")
} else if (size == 1) {
display("thunk")
} else {
while (size > 1) {
facky = facky * size
size = size - 1
}
clunk(facky)
}
}
function display(output) {
console.log(output)
clunkCounter = clunkCounter + 1
}
let clunkCounter = 0
thingamajig(5)
console.log(clunkCounter)
上面的代码来自“ Head First JavaScript Programming”。我很困惑,因为按照我的逻辑,答案应该是“笨重,笨重,笨重,笨重,笨重”应该记录到控制台上。但是,当我通过VS代码运行该代码时,答案是“ clunk”被记录到控制台120次。有人可以解释一下这是为什么吗?.....先谢谢您。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)