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.
create doesn't return anything so if you console.log(create()) it prints 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())
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With