javascript从函数获取内部对象

嘿现在

我在javascript中有一个功能

 var fn = function(){

   var obj = {result: true};

   return obj.result;    
};

我可以使用该函数,但是我需要获取inner obj有没有办法做到这一点?


编辑:由于下面的答案,我设法提出了一个解决方案。https://stackoverflow.com/users/1447675/nina-scholz的答案是最接近的,因此我将其标记为解决方案。

 var f2 = function fn(){

   fn.obj = {result: true};

   return fn.obj.result;    
};

此功能的客户端可以按以下方式使用它:-

var myFunction = f2;

但是必须调用该函数才能访问内部变量

myFunction();

之后,可以执行以下操作。

console.log(myfunction.obj);

这似乎正在工作。但是,我想知道这是否是一个好习惯。

妮娜·斯科茨(Nina Scholz)

obj公开时可以访问

function fn() {
    fn.obj = { result: true };
    return fn.obj.result;
}
console.log(fn());
console.log(fn.obj.result);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章