【发布时间】:2021-09-25 18:56:48
【问题描述】:
假设我有以下编码场景:
export const test = () => {
return (
var1,
var2,
var3
) => {
return Object.freeze({
getVarOne: () => var1,
getVarTwo: () => var2,
getVarThree: () => var3,
total: () => var1 + var2 + var3,
squareTotal: () => Math.pow(total(), 2)
})
}
}
let obj1 = test();
let obj2 = obj1(1, 2, 3);
let obj3 = obj2.squareTotal();
有什么方法可以从 squareTotal 方法访问 total 方法?我一直不确定整个方法调用。
【问题讨论】:
-
您在
Math.pow中使用的total是什么?你没有定义它?
标签: javascript node.js object-initializers