Здравствуйте! Зачем в данном коде писать функцию обертку внутри сеттаймаут, если код работает и просто с указанием user.sayHi(), т.е.
let user = {
firstName: "Вася",
sayHi() {
alert(Привет, ${this.firstName}!
);
}
};
setTimeout(function() { //Зачем эта функция-обертка нужна здесь?
user.sayHi(); // Привет, Вася!
}, 1000);
Почему нельзя
setTimeout(
user.sayHi(); // Привет, Вася!
, 1000);