Итак, у меня есть этот код около объектане может передать значение из функции переменных
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
работает отлично, и я получаю значение обратно, что я могу получить от newName
.
Но console.log("aabb is : "+aabb);
возвращает неопределенные значения.
Я не понимаю почему. Я получаю значение, и я возвращаю его, и aabb
предположим, чтобы поймать его. Почему это не работает? Как я могу пройти newName
назад aabb
?
Благодаря
ААББ функция не является переменной. Вам нужно вызвать функцию с помощью(). – brandonscript
@remus Можете ли вы немного рассказать о том, что мне делать? Спасибо – user2860857
Можете ли вы показать определение 'reEditName'? – Barmar