= function() {
console.log(this);
};
new Promise(f).then(c);// Object [global] {}
f(c);// { a: 1 }
Подскажите почему в одном случае выводит локальный this в другом глобальный?
Мне нужно чтобы был локальный, то есть this = { a: 1 }
потому что тхис создаётся в момент запуска функции
не понимаю вроде все очевидно, но не понимаю как это this создается в момент запуска? Разве он не создается во второй строчке?
не. по идее then запускает var c = function со своим тхисом
Обсуждают сегодня