Generat ID中的JavaScript关闭
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-1 UID-2 UID-3
在输出中帮助我解决未定义的错误部分。
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());
Expected output:
uid-1
uid-2
uid-3
Help me in undefined error part in output.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
创建不返回任何东西,因此,如果您
console.log(create(restark))
它打印不确定create doesn't return anything so if you
console.log(create())
it prints undefined创建
函数不会返回任何值。这就是为什么console.log(create());
调用日志undefined
。The
create
function does not return any value. This is whyconsole.log(create());
calls logundefined
.