如何从javascript内部函数访问对象属性,是可能的

how to access object property from inside function in javascript, is it possible?

本文关键字:属性 对象 javascript 内部函数 访问      更新时间:2023-09-26

我有一个函数和该函数内部的对象。我返回了这个对象。如何调用函数,然后在console.log();中得到obj.a ?

function _() {
  var obj = {};
  obj.a = "one";
  obj.b = "two";
  return obj;
}
console.log(_);

简单地执行函数(_(),它将返回一个对象),然后使用点表示法访问其内部属性,就像你通常做的那样:

function _() {
  var obj = {};
  obj.a = "one";
  obj.b = "two";
  return obj;
}
console.log(_().a);
console.log(_().b);

您可能需要考虑将执行函数的结果首先存储为一个单独的变量,而不是在每次希望访问它返回的对象的属性时重复执行它。