同一函数通过设计模式在javascript中返回多个对象,数组或函数值?

时间:2017-10-24 07:11:57

标签: javascript angular design-patterns

如何在javascript中从函数返回多个值。以及如何使用它。??

2 个答案:

答案 0 :(得分:3)

按定义,函数只能返回一个值。但是,您可以将值打包在数组或对象中:

function greeting(){
    return {
        name: "Andy",
        message: "Hello world"
    };
}

答案 1 :(得分:3)

你做不到。

但是,您可以返回包含您的值的array对象

function doSomething(a,b){
    return [a,b];
  //return {a,b};
}
console.log(doSomething(1,2));

如果您想要返回多个值,可以使用destructing 运算符来查找所有值。

function doSomething(a,b,c,d,e,f){
      return {a,b,c,d,e,f};
}
let {a,b,c,d,e,f}=doSomething(1,2,3,4,5,6);
console.log(a,b,c,d,e,f);