我正在尝试构造一个包含三个字符串和一个函数的对象,它应返回另一个值。但似乎在对象中调用函数存在问题。
例如
tom=new friend("One","Two","Three",list("tom"));
function list(who) {
switch(who) {
case "tom":
return "four";
break;
...
所以调用列表似乎不起作用。至少这是我唯一可以想象的(除非我做了一些愚蠢的小错字)。
我可以通过其他方式使用它吗?我对此表示赞赏。
答案 0 :(得分:0)
似乎对我有用:
function friend(a, b, c, d) {
this.a = a;
this.b = b;
this.c = c;
this.d = d;
}
tom = new friend("One", "Two", "Three", list("tom"));
function list(who) {
switch (who) {
case "tom":
return "four";
}
}
console.log(tom);
当然,假设你以我的方式定义了朋友,我没有看到问题。至少没有使用list
功能。