Javascript 我尝试将我的函数从第一个和第二个对象传递到新函数中,新函数接受第一个和第二个对象的参数

Javascript 我尝试将我的函数从第一个和第二个对象传递到新函数中,新函数接受第一个和第二个对象的参数,javascript,function,object,Javascript,Function,Object,var myHonda={ 颜色:“红色”, 车轮:4, 发动机:{ 气缸:4个, 尺寸:2.2 }, 距离:40, 时间:1,, 速度:功能(距离、时间){ 距离=这个距离; 时间=这个时间; 控制台日志(距离/时间); //log(`当前速度为${this.distance*this.time}`); } }; var myHonda2={ 颜色:“红色”, 车轮:4, 发动机:{ 气缸:4个, 尺寸:2.2 }, 距离:20, 时间:2,, 速度:功能(距离、时间){ 距离=这个距离; 时

var myHonda={
颜色:“红色”,
车轮:4,
发动机:{
气缸:4个,
尺寸:2.2
},
距离:40,
时间:1,,
速度:功能(距离、时间){
距离=这个距离;
时间=这个时间;
控制台日志(距离/时间);
//log(`当前速度为${this.distance*this.time}`);
}
};
var myHonda2={
颜色:“红色”,
车轮:4,
发动机:{
气缸:4个,
尺寸:2.2
},
距离:20,
时间:2,,
速度:功能(距离、时间){
距离=这个距离;
时间=这个时间;
控制台日志(距离/时间+kmph);
}
};
让displaySpeed=函数(myObject){
log(`carspeed为${myObject.Speed}`);
}
显示速度(myHonda);

显示速度(myHonda2)如果要设置函数参数的值,可能不需要将它们作为函数参数传入

speed: function() {
   const distance = this.distance
   const time = this.time
   return distance / time
}

刚才我注意到了一件事,您可能还需要调用speed
myObject.speed()
-这将返回距离/时间

,因此您写了一个标题并发布了一些代码,我看不到任何问题或想要的结果。或任何解释。请访问,非常感谢您,先生,它正在发挥作用。如果这个答案对您有效,请标记它