将变量传递给Javascript中的类方法

时间:2016-02-11 14:32:14

标签: javascript class

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

使用以下代码我收到错误:Missing ( before function parameters. in 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");
}

1 个答案:

答案 0 :(得分:2)

不是

function tagConstructor.prototype.addTag = function

它' S

tagConstructor.prototype.addTag = function