Если вы используете этот синтаксис:
myCallBack(param1, param2)
То, что вы делаете, - это вызов функции и получение результата, как и в любой другой раз, когда вы вызываете функцию.
Если вы используете этот синтаксис:
myCallBack
Вы вызываете не функцию, а упоминаете функцию, поэтому этот синтаксис можно использовать для передачи myCallBack в качестве функции обратного вызова.
Третий способ:
function(){myCallBack(param1, param2);}
Создает новую безымянную функцию, которая состоит из вызова myCallBack. Это может быть передано в вызов функции или присвоено переменной.
Кроме того, вы должны быть осторожны, используя этот синтаксис так же, как в примере, потому что в этом случае param1 и param2 не связаны анонимной функцией и будут либо пустыми, либо заполнены значениями из содержащий объем.