В режиме по умолчанию функция JavaScript удерживает "окно" в этом.

Все функции и их внутренние функции будут содержать окно в этом.

внутренние функции объекта будут содержать окно в этом, а внешние функции будут содержать объект сам.

Объект класса будет иметь себя в this. Но у функций будет undefined this.

Но в строгом режиме

Функции и их внутренние функции будут иметь undefined this

Внутренняя функция объекта будет иметь undefined this. Но внешняя функция будет содержать объект

Класс ведет себя одинаково по отношению к этому даже в «строгом режиме».