В режиме по умолчанию функция JavaScript удерживает "окно" в этом.
Все функции и их внутренние функции будут содержать окно в этом.
внутренние функции объекта будут содержать окно в этом, а внешние функции будут содержать объект сам.
Объект класса будет иметь себя в this. Но у функций будет undefined this.
Но в строгом режиме
Функции и их внутренние функции будут иметь undefined this
Внутренняя функция объекта будет иметь undefined this. Но внешняя функция будет содержать объект
Класс ведет себя одинаково по отношению к этому даже в «строгом режиме».