gpt4 book ai didi

javascript从函数中获取内部对象

转载 作者:行者123 更新时间:2023-11-28 19:10:35 25 4
gpt4 key购买 nike

我有一个 JavaScript 函数

 var fn = function(){

var obj = {result: true};

return obj.result;
};

我可以访问该函数,但我需要获取内部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);

这似乎有效。不过,我想知道这是否是一个好的做法。

最佳答案

您无法访问函数范围之外的内部对象。

关于javascript从函数中获取内部对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30783569/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com