ну если говорить о контексте выполнения, о scope, this
то тут же очень многое зависит еще от того через что ты пропускаешь свой код
какие плагины к бабелю подключаешь или компилишь tsc
будут ли например твои Arrow functions преобразованы в обычные функции или нет и т.д.