[英]Calling a function as object variable?
我正在嘗試使用三個字符串和一個函數構造一個對象,該對象應返回另一個值。 但是在對象中調用函數似乎存在問題。
例如
tom=new friend("One","Two","Three",list("tom"));
function list(who) {
switch(who) {
case "tom":
return "four";
break;
...
因此,通話清單似乎不起作用。 至少這是我唯一能想到的(除非我做了一些愚蠢的錯字)。
我可以使它以其他方式工作嗎? 我對此表示感謝。
似乎為我工作:
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
功能。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.