web-dev-qa-db-fra.com

Renvoyer plusieurs variables d'une fonction JavaScript?

En python, pour retourner plusieurs variables, je peux faire -

def function_one(i):
    return int(i), int(i) * 2

value, duble_value = function_one(1)

Comment pourrais-je obtenir le même résultat en utilisant javascript si les fonctions ne peuvent renvoyer qu'une seule valeur de retour? (Je suppose en utilisant un tableau?)

14
David542

Vous devez utiliser un tableau ou un objet.

Par exemple:

function test() {
    return {foo: "bar", baz: "bof"};
}

function test2() {
    return ["bar", "bof"];
}

var data = test();
foo = data.foo;
baz = data.baz;

data = test2();
foo = data[0];
baz = data[1];
34
sberry
function foo(){
    return ["something","something else","something more","something further"];
}

let [a,b,c,d] = foo();
1
uten