How to pass variables to other functions inside object in javascript -
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); if run code this.drive(a , b) undefined. how can pass variables drive() function using logbook()?
you passing variables drive, , defined within it. if weren't wouldn't speed 18 in output, speed nan.
the undefined value return value of drive, because haven't put return statement in function.
Comments
Post a Comment