Monday, May 20, 2024
 Popular · Latest · Hot · Upcoming
162
rated 0 times [  168] [ 6]  / answers: 1 / hits: 52680  / 12 Years ago, thu, april 19, 2012, 12:00:00

In python, to return multiple variables, I can do --



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

value, duble_value = function_one(1)


How would I achieve this same result using javascript if functions may only return a single return value? (I assume using an array?)


More From » function

 Answers
17

You need to either use an array or an object.



For example:



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];

[#86144] Wednesday, April 18, 2012, 12 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
madelyn

Total Points: 449
Total Questions: 100
Total Answers: 100

Location: Seychelles
Member since Fri, May 7, 2021
3 Years ago
madelyn questions
Wed, Jul 28, 21, 00:00, 3 Years ago
Wed, Jul 14, 21, 00:00, 3 Years ago
Sat, Nov 7, 20, 00:00, 4 Years ago
Thu, Sep 3, 20, 00:00, 4 Years ago
;