How to return two values from a function in JavaScript

4 Answers

0 votes
function f() { 
    var a = 9;
    var b = 872;
 
    return [a, b];
} 
 
var arr =  f();
 
var x = arr[0];
var y = arr[1];
 
document.write(x + ", " + y); 
 
 
 
/*
run:
 
9, 872
 
*/

 



answered Aug 9, 2019 by avibootz
0 votes
var [x, y] = (function(){ return [9, 872]; })();
          
document.write(x + ", " + y); 
 
 
 
/*
run:
 
9, 872
 
*/

 



answered Aug 9, 2019 by avibootz
0 votes
let {x, y} = (function(){ return {x: 9, y: 872} })();
          
document.write(x + ", " + y); 
 
 
 
/*
run:
 
9, 872
 
*/

 



answered Aug 9, 2019 by avibootz
0 votes
var f = function() {
    var a = 9;
    var b = 872;
    return {
        vala: a,
        valb: b
    };
};
 
var lbl = f();
 
var x = lbl.vala;
var y = lbl.valb;
          
document.write(x + ", " + y); 
 
 
 
/*
run:
 
9, 872
 
*/

 



answered Aug 9, 2019 by avibootz

Related questions

...