我在javascript中有一个函数
var fn = function(){
var obj = {result: true};
return obj.result;
};
我可以访问该函数,但我需要获取内部obj
。有没有办法做到这一点?
var f2 = function fn(){
fn.obj = {result: true};
return fn.obj.result;
};
此功能的客户端可以使用它,如下所示: -
var myFunction = f2;
必须调用该函数,才能访问内部变量
myFunction();
之后,可以执行以下操作。
console.log(myfunction.obj);
这似乎有效。不过我想知道这是不是一个好习惯。
答案 0 :(得分:2)
您无法访问函数范围之外的内部对象。
答案 1 :(得分:1)
您可以在公开时访问UNION ALL
。
obj