首页 > 解决方案 > 变量内的函数

问题描述

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

我不知道如何记录我拥有的功能的解决方案,当我尝试记录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 和每小时杀戮次数的函数(对不起,我还在学习 JS 语法)

标签: javascript

解决方案


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

你必须给他们打电话:

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

推荐阅读