gpt4 book ai didi

生成 ID 中的 Javascript 闭包

转载 作者:行者123 更新时间:2023-12-05 04:28:18 24 4
gpt4 key购买 nike

var generateID=function() {
var prefix="uid-";
var count=0;

return function(){
count+=1;
console.log(prefix+count)
}
}
var create = generateID();

console.log(create());
console.log(create());
console.log(create());

预期输出:uid-1uid-2uid-3

帮我解决输出中的未定义错误部分。

最佳答案

create 不返回任何东西,所以如果你 console.log(create()) 它打印 undefined

var generateID=function() {
var prefix="uid-";
var count=0;

return function(){
count+=1;
console.log(prefix+count)
}
}
var create = generateID();

create()
create()
create()

var generateID2 = function() {
var prefix="uid-";
var count=0;

return function(){
count+=1;
return prefix+count
}
}
var create2 = generateID2();

console.log(create2())
console.log(create2())
console.log(create2())

关于生成 ID 中的 Javascript 闭包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72644647/

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