0
var myCar2 = {
maxSpeed: 70,
driver: "Arnold",
drive: function(speed, time) {
console.log("speed " + (speed * time));
},
logbook: function(a , b) {
console.log("max speed " + this.maxSpeed + " " + this.drive(a , b));
}
};
myCar2.logbook(3 , 6);
Если я запускаю этот код this.drive(a , b)
является undefined
. Как передать переменные функции drive()
, используя logbook()
?Как передать переменный другие функции внутри объекта в JavaScript
Это должно работать нормально, как есть. Единственное, что вы *** ничего не возвращаете *** из 'drive', поэтому его возвращаемое значение' undefined'. – deceze
@ Нет. Просто нет. – deceze
да я не использую возврат. Спасибо, что с возвращением я получаю то, что хочу. – pZCZ