x
x.b = ()=>console.log(this)
x.b() // Window // WTF?
use strict и получишь undefined
в общем, если по сути: в операции function A() { x.b = () => this } this - контекст функции A, в операции class A { b = () => this } this - это конкретный инстанс класса A, на котором будет вызвано b
Обсуждают сегодня