"ЯЛЮБЛЮJS"
я уже 10+ лет углубленно погружаюсь в дебри языка JS. Но все равно каждый раз находится что-то что меня поражает.
В этот раз речь пойдет о кое чем затертом до дыр: this. И если вы думаете, что вас им не удивить, то либо вы наивны, либо мне остается вам позавидовать.
Возьмем очень простой пример:
Что мы увидим в результате?
Дам вам некоторое время на подумать, а потом дам объяснение
PS. задача без особого подвоха. Никакие стандартные методы не патчились. Прототипы не изменялись и без прочих уловок
#js
я уже 10+ лет углубленно погружаюсь в дебри языка JS. Но все равно каждый раз находится что-то что меня поражает.
В этот раз речь пойдет о кое чем затертом до дыр: this. И если вы думаете, что вас им не удивить, то либо вы наивны, либо мне остается вам позавидовать.
Возьмем очень простой пример:
const a = []
function b() { a.push(this) }
b.call(4)
b.call(4)
console.log(a[0] === a[1])
Что мы увидим в результате?
Дам вам некоторое время на подумать, а потом дам объяснение
PS. задача без особого подвоха. Никакие стандартные методы не патчились. Прототипы не изменялись и без прочих уловок
#js
👍1