gpt4 book ai didi

javascript - 如何在同一个模块中调用函数

转载 作者:数据小太阳 更新时间:2023-10-29 05:06:52 25 4
gpt4 key购买 nike

我的代码:

export default (function () {
(...)
return {
open: () => {
(...)
},
close: () => {
(...)
},
get: () => {
(...)
}
}
})();

我想像这样在 get() 函数中调用 close() :

get: () => {
close();
}

我尝试使用 this 但它不起作用。

请给我一些建议。

提前谢谢你。

最佳答案

要么使用 method 属性代替(this 规则将像标准非箭头函数一样工作):

export default (function () {
(...)
return {
open() {
(...)
},
close(){
(...)
},
get() {
(...)
this.close();
}
}
})();

或者在 return 语句之前定义您希望能够交叉引用的所有函数:

export default (function () {
(...)

const close = () => {
(...)
};
return {
open: () => {
(...)
},
close,
get: () => {
(...)
close();
}
}
})();

关于javascript - 如何在同一个模块中调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53903940/

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