gpt4 book ai didi

javascript - 调用对象中的函数而不访问对象属性

转载 作者:行者123 更新时间:2023-12-01 01:56:17 25 4
gpt4 key购买 nike

这里我有一个困惑,我创建了名为obj的对象,obj有一个键first。现在,当我解释下面的程序时,第一个键有一个第二个键,它被调用的函数hello() 并在控制台 hello 上输出。无需访问 obj.first.second 等对象属性。我不明白发生了什么事

或者有什么方法可以在访问对象属性之前阻止函数调用。

var obj ={
first:{
second:hello("hello")
}
}

//obj.first.second

function hello(url){
console.log(url)
}

如有任何帮助,我们将不胜感激

最佳答案

似乎您正在寻找一个 getter,当您访问该属性时会执行该 getter:

 var obj = {
first: {
get second() { hello("hello") }
}
};

function hello(url) {
console.log(url);
}
// Now here hello gets called:
obj.first.second

关于javascript - 调用对象中的函数而不访问对象属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51013192/

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