我在使用JavaScript构造函数创建可扩展计算器时遇到错误

//创建一个可扩展的计算器 我在下面添加了我的代码

function Calculator() {

    this.methods = {
        "+": (a, b) => a + b,
        "-": (a, b) => a - b,
    };
    this.calculate = function(str)  {
        s=str.split(' ');
        a = +s[0];
        op = str[1];
        b = +s[2];
        return this.methods[op](a, b);
    }
}
let cal = new Calculator;
cal.calculate("2 +3");

提前致谢!!!-_-

评论