Как вызвать другую функцию внутри того же объекта?

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 связан с