如何解决Head First JavaScript编程中的thingamajing问题
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 举报,一经查实,本站将立刻删除。