假设我在 js 中有一个带有一个私有变量的简单对象:
function test(){
var value=true;
}
现在我想创建一个实例:
var r=new test() //I want to get r === true
我怎样才能从中返回一个值?
如果我写:
function test(){
var value=true;
return value;
}
我有一个测试 {} 结果。
如果我写:
function test(){
var value=true;
return function(){ return value; }
}
然后我可以得到值,但我必须添加额外的括号:
var r=new test()() //r === true
我不想要括号,所以我尝试将代码更改为:
function test(){
var value=true;
return (function(){ return value; } )();
}
但作为回应,我再次得到 test {} 这种情况下如何编写 return 语句?