You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在函数中调用另一个函数时,如何返回两个函数的返回值?

在函数中调用其他函数并返回两个函数的返回值

假设我们有如下两个函数:

function1(){return this.a}
function2(){ return this.b}

当需要在function2中调用function1,同时返回两个函数的返回值时,可以通过以下几种方式实现:

1. 以字符串形式拼接返回

在function2中调用function1获取返回值,再与自身要返回的this.b拼接成字符串返回:

function2(){
  var resultOfFunction1 = this.function1();
  return resultOfFunction1.toString() + ' ' + this.b.toString();
}

2. 以数组形式返回

将两个函数的返回值放入数组中返回,便于后续按索引获取对应值:

function2() {
  var resultOfFunction1 = this.function1();
  return [resultOfFunction1, this.b];
}

3. 以对象形式返回

通过键值对的方式返回两个值,可读性更强,后续可直接通过属性名获取对应结果:

function2() {
  var resultOfFunction1 = this.function1();
  return {
    valueOfFunction1: resultOfFunction1,
    valueOfB: this.b
  };
}

内容的提问来源于stack exchange,提问作者Vinay Surya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 16:32:43