Учитывая функцию,
function main() {
// some logic
}
Предположим, что функция main
связана с const obj = { name: "John Doe" }
, как const fn = main.bind(obj);
Теперь вопрос: есть ли способ получить привязку функции fn
? Примечание: я знаю, что к привязке можно получить доступ с помощью ключевого слова this
внутри функции main
, но есть ли способ получить доступ к значению this
вне контекста. есть ли магический (гипотетический) метод вроде fn.getContext()
.
Спасибо за ваше время.
bind
просто создает новую функцию, оборачивающую вызов функции в эту вновь созданную функцию. - person Teemu   schedule 08.07.2020.bind
возвращает новый объект функции, и это объект, который имеет внутренний слот BoundThis (спасибо, Берги). Таким образом, вы можете получить доступ к этому функциональному объекту, но не можете получить доступ к внутреннему слоту. - person Felix Kling   schedule 08.07.2020