感谢你的想法!
控制台:“未捕获的TypeError:program.test不是函数......”
let program = {
name: "...something..."
};
program.wantedKeys = program.test();
program.test = () => "test";
console.log(program.wantedKeys);
...理想情况下,我想用“这个”来看待它。太...
谢谢!
答案 0 :(得分:-1)
您绝对可以为对象属性分配函数返回值,请查看以下示例:
let obj = {
test: () => {
return 'return-value';
}
}
obj.another_propery = obj.test();
console.log(obj);

只是在您的示例中,test
属性在调用后在program
对象上定义。
干杯。 :)
答案 1 :(得分:-1)
正如错误所说," program.test不是函数......"。您需要先在程序对象中定义test属性,然后才能调用它。例如:
let program = {
name: "...something...",
test: () => "test"
};
program.wantedKeys = program.test();
console.log(program.wantedKeys);