Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
var obj = { show() { console.log(this); function q() { console.log(this); } q() } }
Новые возможности добавлялись в язык, но старые - никогда НЕ менялись, чтобы не« сломать »уже существующие HTML / JS-страницы с их использованием.
var obj = { show () { console.log (this); function q () { "use strict"; console.log (this); // undefined вместо window }; q(); } }
var obj = { show () { console.log (this); function q () { console.log (this); }; q.call (this) } }
var obj = { show () { console.log (this); const q = () => { console.log (this); }; q() } }