另一个:未定义的未捕获的typeerror不是函数

用户名

伙计们,我正在做一个学校项目(使用javascript),并且正在建造一个地牢。很有可能不是您见过的最好的代码,但是,我正在为此学习。

我从错误中获取:

function damageFormula()
{
    var damage = myDamage(myWeapon); // I get the error on this function
    var doDamage = Math.floor(0.085 * damage * myAttackLvl + (myLevelLvl/5) - (1+15*Math.random()));

    return doDamage;
};

myDamage函数:

function myDamage(myWeapon)
{
    switch(myWeapon)
    {
        case "Spike Sword":
            myDamage += 10;
            break;
        case "Magic Long Sword":
            myDamage += 20;
            break;
        default:
            myDamage += 3;
            break;
    }
    return myDamage;
};

武器变量为:

var myWeapon    = "Spike Sword";

myDamage变量是:

var myDamage    = 10;

有谁知道我为什么收到此错误和/或如何解决它?

如果您需要更多信息,请询问我,我将尽力回答。

贵族穆斯塔克

因为myWeaponSpike Sword,您正在执行以下操作:

case "Spike Sword":
        myDamage += 10;
        break;

但是,它myDamage()是一个函数,而不是数字,因此这对JavaScript控制台没有意义!相反,它变成myDamage一个字符串,然后放在字符串"10"的末尾。

现在,myDamage是一个字符串。但是,在中damageFormula(),您需要将其myDamage作为函数进行调用因此,TypeError可能会抛出一个a ,尽管对我来说,

我建议做var damage = 0;,做damage += 10;damage += 20;等。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从构造方法调用方法:错误:未捕获的TypeError:未定义不是一个函数

来自分类Dev

jQuery / Javascript-未捕获的TypeError:未定义不是一个函数

来自分类Dev

Ember.js:未捕获的TypeError:未定义不是一个函数

来自分类Dev

Backbone.js模型未捕获到TypeError:未定义不是一个函数

来自分类Dev

“未捕获的ReferenceError:未定义$”与另一个错误

来自分类Dev

未捕获的TypeError未定义不是函数匿名函数

来自分类Dev

未捕获的TypeError未定义不是函数匿名函数

来自分类Dev

未捕获的TypeError:将相同代码移至另一个站点时,undefined不是一个函数

来自分类Dev

未定义不是构造函数试图在另一个内部创建一个类的新实例

来自分类Dev

未捕获的TypeError:未定义不是indexOf上的函数

来自分类Dev

Bootstrap .dropdown()“未捕获的TypeError:未定义不是函数”

来自分类Dev

jQuery droppable的“未捕获的TypeError:未定义不是函数”

来自分类Dev

jQuery datepicker()未捕获的TypeError:未定义不是函数

来自分类Dev

未捕获的TypeError:未定义不是函数-checkValidity

来自分类Dev

$ compile显示未捕获的TypeError:未定义不是函数

来自分类Dev

jQuery droppable的“未捕获的TypeError:未定义不是函数”

来自分类Dev

未捕获的TypeError:未定义不是函数吗?

来自分类Dev

未捕获的TypeError:未定义不是函数-滑块

来自分类Dev

$ compile显示未捕获的TypeError:未定义不是函数

来自分类Dev

未捕获的TypeError:对象原型只能是一个对象或为null:未定义

来自分类Dev

函数将数组返回到另一个函数>未捕获的TypeError

来自分类Dev

为另一个函数中使用的函数获取未定义

来自分类Dev

在另一个函数React返回的匿名函数中,“ this”是未定义的

来自分类Dev

当我的函数调用另一个函数时,未定义“ sqlContext”

来自分类Dev

JavaScript表示未定义被另一个函数调用的编程函数

来自分类Dev

在另一个函数中调用时未定义函数(Python)

来自分类Dev

React Native:另一个“未定义不是对象(评估 action.type)

来自分类Dev

TypeError:表达式'dbMasterObject.updateIntoTestResult'的结果[未定义]不是一个函数

来自分类Dev

Safari TypeError:“未定义”不是一个函数(正在评估“ Object.assign(...)”)

Related 相关文章

  1. 1

    从构造方法调用方法:错误:未捕获的TypeError:未定义不是一个函数

  2. 2

    jQuery / Javascript-未捕获的TypeError:未定义不是一个函数

  3. 3

    Ember.js:未捕获的TypeError:未定义不是一个函数

  4. 4

    Backbone.js模型未捕获到TypeError:未定义不是一个函数

  5. 5

    “未捕获的ReferenceError:未定义$”与另一个错误

  6. 6

    未捕获的TypeError未定义不是函数匿名函数

  7. 7

    未捕获的TypeError未定义不是函数匿名函数

  8. 8

    未捕获的TypeError:将相同代码移至另一个站点时,undefined不是一个函数

  9. 9

    未定义不是构造函数试图在另一个内部创建一个类的新实例

  10. 10

    未捕获的TypeError:未定义不是indexOf上的函数

  11. 11

    Bootstrap .dropdown()“未捕获的TypeError:未定义不是函数”

  12. 12

    jQuery droppable的“未捕获的TypeError:未定义不是函数”

  13. 13

    jQuery datepicker()未捕获的TypeError:未定义不是函数

  14. 14

    未捕获的TypeError:未定义不是函数-checkValidity

  15. 15

    $ compile显示未捕获的TypeError:未定义不是函数

  16. 16

    jQuery droppable的“未捕获的TypeError:未定义不是函数”

  17. 17

    未捕获的TypeError:未定义不是函数吗?

  18. 18

    未捕获的TypeError:未定义不是函数-滑块

  19. 19

    $ compile显示未捕获的TypeError:未定义不是函数

  20. 20

    未捕获的TypeError:对象原型只能是一个对象或为null:未定义

  21. 21

    函数将数组返回到另一个函数>未捕获的TypeError

  22. 22

    为另一个函数中使用的函数获取未定义

  23. 23

    在另一个函数React返回的匿名函数中,“ this”是未定义的

  24. 24

    当我的函数调用另一个函数时,未定义“ sqlContext”

  25. 25

    JavaScript表示未定义被另一个函数调用的编程函数

  26. 26

    在另一个函数中调用时未定义函数(Python)

  27. 27

    React Native:另一个“未定义不是对象(评估 action.type)

  28. 28

    TypeError:表达式'dbMasterObject.updateIntoTestResult'的结果[未定义]不是一个函数

  29. 29

    Safari TypeError:“未定义”不是一个函数(正在评估“ Object.assign(...)”)

热门标签

归档