Метод doCall вызывается при вызове c () или c.call ().
Я нашел пример, в котором утверждается, что он используется для вызова замыкания изнутри себя, но, похоже, он работает и с call ().
В документации говорится, что вам нужно предоставить метод doCall () для указания параметров, чтобы вызвать замыкание в краткой форме (без явного использования call ()). Но я не знаю, как именно они ожидают, что это сработает.
Вот объяснение вызова и doCall.