1. Как работает контекст this с методом apply в JavaScript?
const logger = {
mode: 'Dev',
check() {
console.log(`This is ${this.mode} mode`);
}
}
logger.check(); // Ожидаемый вывод: This is Dev mode
const loggerCheck = logger.check;
loggerCheck(); // Ожидаемый вывод: This is undefined mode
function execute(fn) {
return fn();
}
execute(logger.check); // Ожидаемый вывод: This is undefined mode- Всё ли будет работать верно?
- Объясни, почему.
- Как сделать так, чтобы везде был Dev с помощью apply и как оно работает.
2. Как работают замыкания и область видимости в JavaScript?
(function () {
function modifyItemData(price, platform) {
price.rub = 5000;
platform = 'iOS';
isModified =…