Введение в ООП

Вижу вот эту ошибку

TypeError: innerMagic(...) is not a function

Ее суть в том что результат вызова innerMagic(...) это не функция, а этот результат передается аргументом там где ожидается функция.