Следующий код является Javascript для node.js. Когда я запускаю его, консольные отпечатки не определены, я не знаю, почему. Я ожидал, что он напечатает «toto». Не могли бы вы сообщить мне, почему я не получу ожидаемый результат, но не определено и как я могу получить ожидаемый результат?javascript неожиданный результат в обратном вызове
var Obj = function() {};
Obj.prototype.content = undefined;
Obj.prototype.showContent = function() {
console.log(this.content);
}
Obj.prototype.init = function(callback) {
this.content = 'toto';
callback();
}
var myObj = new Obj();
myObj.init(myObj.showContent);