gpt4 book ai didi

javascript - 无法弄清楚为什么我无法打印计数

转载 作者:行者123 更新时间:2023-11-30 09:25:14 25 4
gpt4 key购买 nike

function createCounter(countt) {
var count = countt
return {
increment: function() {
count = count + 1
//return console.log(count)
},

currentValue: function() {
return console.log(count)
}
}
}

var counterStartingAt5 = createCounter(5)

var counterStartingAtMinus2 = createCounter(-2)

为什么我不能打印 console.log(count)? 如果我在增量或 上使用 console.log 它不起作用>currentValue,它只是不打印它。它应该可以访问计数,但由于某种原因它没有返回值...任何人都可以解释一下吗?

最佳答案

在您调用 currentValue 函数之前,它不会打印任何内容。请参阅以下工作示例:

function createCounter(countt) {
var count = countt
return {
increment: function() {
count = count + 1
//return console.log(count)
},

currentValue: function() {
return console.log(count)
}
}
}

var counterStartingAt5 = createCounter(5);
counterStartingAt5.currentValue();
counterStartingAt5.increment();
counterStartingAt5.currentValue();

关于javascript - 无法弄清楚为什么我无法打印计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49401568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com