var x,y; function sample(){ x=0; y=0; function com() { f1(); }; function people() { f2(); }; function f() { return Promise.all([com(), people()]); } f().then(function () { z=x+y; alert(z); }); } function f1(){ x=20; }function f2(){ y=20; }