javascript - 在 Javascript 中将变量传递给类方法

标签 javascript class

这是我第一次尝试使用类(或相当于类的 Javascript)。

使用以下代码,我收到错误:在函数参数之前缺少 (。在 Zeile 8

我这里的语法有错误吗?或者是否无法将变量传递给“类方法”?

function tagConstructor() {
    this.tagTypeList = [
        "brand",
        "category",
    ];
    this.tags = {};
}
function tagConstructor.prototype.addTag = function(tagType, tag) { // This is line 8 where the error occurs
    // Only add tag if tag type exists in tagTypeList
    if (this.tagTypeList.indexOf(tagType) > -1) {
        this.tags[tagType] = tag;
    }
}
function main() {
    var test = new tagConstructor();
    test.addTag("brand", "Adidas");
    test.addTag("gender", "Damen");
}

最佳答案

不是

function tagConstructor.prototype.addTag = function

这是

tagConstructor.prototype.addTag = function

关于javascript - 在 Javascript 中将变量传递给类方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35342106/

相关文章:

python - 如何为时间序列制作自定义 sklearn 转换器?

c++ - 继承模板类的构造函数

java - 我编译然后在 java.exe 中运行这段代码,然后收到错误

JavaScript atob 与 Notepad++ Base64 解码不同

javascript - 如何使用 ES6 模块导入导入路径

javascript - axios 和 jQuery 帖子格式

python - 如何在 python 中定义一个包含 1000 位数字的十进制类?

c++ - 是否可以在 A 类内部创建 A 类类型的属性?

javascript - 我如何在没有 Java/Flash 的情况下实时捕获音频(从麦克风)

javascript - 使用 CSS/Javascript/jQuery 突出显示 <rect> 等 SVG 组元素