Когда вы создаете variable
внутри функции, оно имеет local scope
внутри функции. К нему нельзя получить доступ outside
. Как только вы return
, вам нужно assign
некоторые переменные для доступа к those properties
.
function myFunction() {
vara = 1;
varb = 2;
// Local functaional scope
var myobj = { vara: vara, varb: varb };
return myobj; // return here
}
const obj = myFunction(); // capture return in obj variable
var getA = obj.vara; // access the value
console.log(getA)