为什么我在Javascript中遇到未捕获的错误?

时间:2019-07-19 03:05:28

标签: javascript function

我在Js上创建了一个对象,其中包含属性和方法。当我在对象之外调用此方法时,控制台表示该函数未捕获。

var billMark = {

  bill: [77, 375, 110, 45],

  CalcMark: function() {

    this.tip = [];
    this.totalBill = [];

    for (var i = 0; i < this.bill.length; i++) {
      var tipPercn;
      var pay = this.bill[i];

      if (pay < 100) {
        tipPercn = .2;
      } else if (100 <= pay < 300) {
        tipPercn = .1;
      } else {
        tipPercn = .25;
      }

      this.tip[i] = pay * tipPercn;
      this.totalBill[i] = this.tip[i] + pay;

    }
    console.log(this.tip);
    console.log(this.totalBill);
  }
}
billMark.CalcMArk();
console.log(billMark);

我希望函数能够在控制台中运行并打印'tip'和'totalbill'数组。但是,控制台说函数'billMark.CalcMArk不是函数'。

0 个答案:

没有答案