gpt4 book ai didi

javascript - 返回js中对象的值

转载 作者:行者123 更新时间:2023-11-28 12:03:43 25 4
gpt4 key购买 nike

假设我在 js 中有一个简单的对象,带有一个私有(private)变量:

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语句怎么写?

最佳答案

我相信你需要做类似的事情:

function test(){
this.value = true;
}

然后

var r=new test();
if (r.value == true) {
//Do something
}

关于javascript - 返回js中对象的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12248762/

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