返回如何在javascript中使用多个变量?

时间:2015-12-09 07:25:20

标签: javascript return

您好我是javascript的新手。我正在寻找已经正常工作的大javascript代码。它包含以下声明:

function(a){
  return this.prt = a,this;
}

在客户端代码中,他们将其用作

obj.a(34).a(54)

我想知道这里发生了什么? javascript是否允许返回多个值。

赦免可能是一个如此愚蠢的问题。我已经google了,但是找不到任何好的参考资料。

提前致谢。

2 个答案:

答案 0 :(得分:2)

我尝试在控制台上运行这些代码行。

this.name = "yasser";
function demo(){
    return this.name = "neel", 10;
}

这就是我得到的,

this.name评估为' neel'和 demo()fn返回10.

所以不,你不能从javascript返回多个值。您可以返回多个值,将它们组合成一个对象。

答案 1 :(得分:0)

我查看了这篇文章How does this return statement with multiple values (variables) works?。但是,它适用于c语言,但我认为这里的逗号运算符应用程序的规则也是如此。因此,返回a,b将导致对a的评估,然后b和返回b的评估结果。