变量内部的函数

时间:2019-05-16 18:02:59

标签: javascript

我只是在学习JS,并试图制作一个经典的时速计算器,我设置了每个具有属性[KT(KillTime),KPH(KillsPerHour),XPR(每小时EXP)的类的变量。 >

我不知道如何记录我拥有的功能的解决方案,当我尝试记录warrior.KPH时,给出的是NaN,我知道这不是数字

var EXP = 278;

var warrior = {
    KT: 5.7,
    calcKPH: function() {
        this.KPH = 3600 / this.KT;
        return this.KPH;
    },
    calcXPR: function() {
        this.XPR = this.KPH * EXP;
        return this.XPR;
    }
}

console.log(warrior);

我希望能够为每个变量添加单独的属性,并具有计算每小时EXP和每小时Kills的功能(对不起,我仍在学习JS语法)

1 个答案:

答案 0 :(得分:0)

  

我不知道如何记录我拥有的功能的解决方案

您必须给他们打电话:

 console.log(
   "these are the return values of the methods:",
   warrior.calcKPH(), 
   warrior.calcXPR(),
   "now the object got additional properties set:",
   warrior
 );