未捕获的引用错误:添加未在javascript代码中定义

Uncaught ReferenceError: add is not defined in javascript code

本文关键字:javascript 代码 定义 添加 引用 错误      更新时间:2023-09-26

我正在编写模块化的javascript代码。我写了一个基本的计算器,有两个输入和四个按钮,用于执行算术运算。当我运行我的时,它在控制台中显示此错误。

Uncaught ReferenceError: add is not defined

所有按钮都会发生这种情况。我该如何解决这个问题以及为什么它不起作用?

这是我的代码

你混淆了变量和对象属性。Javascript 从不隐式查找对象属性 - 它始终是变量查找,全局对象和 with 语句除外。

因此,请指定对象:

    calculation: function(operator) {
        if(operator == 'add')
            return this.add(valone, valtwo);
        else if(operator == 'sub')
            return this.sub(valone, valtwo);
        else if(operator == 'mult')
            return this.mult(valone, valtwo);
        else
            return this.div(valone, valtwo);
    }