Как вызвать другую функцию внутри того же объекта?
let role = {
test: (variable) => {
// How do I call toLog(variable) from here?
},
toLog: (variable) => {
console.log(variable);
}
};
Я хотел бы вызвать функцию toLog() в функции test (), но я не знаю, как это сделать.
1 ответов
стандартные функции JS используют динамическую привязку,this
зависит от того, кто вызывает метод во время выполнения, поэтому, если мы назовем его using role.test()
, оно свяжет this
to role
.
функции стрелки bind this
в текущем контексте. Например, если код был написан в консоли браузера,this
связан с