在对象内调用全局函数

时间:2018-10-05 12:42:25

标签: javascript object

那是我的代码:

function BMI(bmi, mass, height){
  bmi = mass / (height * 2);
  return bmi;
}

var john = {
  fullName: "John Smith",
  mass: 75,
  height: 1.75,
  bmiCalc: BMI(this.bmi, this.mass, this.height)
}

var mark = {
  fullName: "Mark Dawn",
  mass: 90,
  height: 1.85,
  bmiCalc: BMI(this.bmi, this.mass, this.height)
}

console.log(john, mark);

我想创建一个函数,以后将其用于这两个对象。我知道我可以在这两个对象中创建一个方法,但是代码将是相同的,我想避免使用它。我是一个初学者,我真的很想知道是否有可能在对象内调用全局函数。我还把“ this”作为参数。到参数。想知道这是否像我认为的那样起作用,并且可以做到这一点。用于传递参数。

0 个答案:

没有答案