我的代码:
export default (function () {
(...)
return {
open: () => {
(...)
},
close: () => {
(...)
},
get: () => {
(...)
}
}
})();
我想这样调用close()
inget()
函数:
get: () => {
close();
}
我尝试使用,this
但不起作用。
请给我一些建议。
先感谢您。
请改用方法属性(对于这些this
规则,其规则将与标准非箭头函数一样工作):
export default (function () {
(...)
return {
open() {
(...)
},
close(){
(...)
},
get() {
(...)
this.close();
}
}
})();
或在语句前定义所有您希望能够交叉引用的函数return
:
export default (function () {
(...)
const close = () => {
(...)
};
return {
open: () => {
(...)
},
close,
get: () => {
(...)
close();
}
}
})();
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句