以下为ChatGPT自动生成的解答,正确与否请自行判断。 也许你也可以从大家的发帖中找到想要的答案!
BFE.devAI解答 - JavaScript 代码题
148. 创建一个counter对象
可以使用闭包来实现这个需求:
function createCounter() {
let count = 0;
return {
get count() {
return count++;
}
}
}
通过定义一个函数createCounter
,函数内部定义了count
变量,并返回一个对象,该对象包含一个count
属性,该属性是一个 getter 函数,每次调用该函数都会返回count
的值并将其自增1。这里通过使用闭包,使外部无法直接修改count
的值,达到了题目的要求。