'use strict'; добавь вначале js, если речь о внешний файлах, то у тебя скорее всего стоит какой-то lint плагин, посмотри возможно у него есть опция для отключения подобных ошибок
$func1 - переменная, поэтому так \func1\func1 её передать нельзя, я вообще не припоминаю чтобы можно было импортировать переменные из другого пространства имен
зависит от контекста: если речь о системах самолета, то пилот и движок его составляющие, а если речь о пульте пилота, то самолет и его движок. и связь эта не обязательна должна быть односторонней + сами классы не должны быть строго ограничены такими вот связями.