So, I have this code about an object
Obj.prototype.save = function (fn){
var aabb = Obj.reEditName(this.name, function(newName) {
return newName;
// I also try the following
var foo = newName;
return foo;
});
console.log("aabb is : "+aabb);
}
Obj.reEditName = function(name, fn){
var name ? name : "TestingName";
nameEditor(name,function(err, finalName) {
return fn(finalName);
});
}
Obj.reEditName works fine and I get a value back that I can get from newName.
But console.log("aabb is : "+aabb); gives back undefined.
I dont get why. I get a value and I return it, and aabb suppose to catch it. Why this isnt working? How I can pass newName back to aabb?
Thanks