Я не уверен, если это вообще возможно, как когда-либо давали this article Я любопытно, как такая функция, как:вопросы, касающиеся концепции фабричных функций
export default() => {
let _foo = '';
return {
set foo(x) {
if (x === undefined) {
_foo = this.someFN();
} else {
_foo = x;
}
},
get foo() {
return _foo;
},
someFN() {
return 'hello'
}
}
}
Существует понятие, в в статье, что нет «ссылки на это» в заводских функциях. Если это так, то как вы объединяете несколько заводских функций вместе?
Например я работаю над концепцией, где я написал функцию фабрики, которая имеет методы, которые позволяют вам цепь, пример может быть:
const fooBar = FooBar();
fooBar.someMethod().someOtherMethod();
Это работает, потому что я вернусь this
. Вы должны избегать «этого» в заводских функциях? и ** Есть ли заводские функции, предназначенные только для одного метода?
Так что, в случае моего примера выше, было бы неправильно иметь someFN()
?
Это был не рабочий код, который имеет с ним проблему, тем не менее он был исправлен. Можете ли вы ответить на вопрос так, как я могу проголосовать или принять. Благодарю. – TheWebs