Código Javascript
:
Ver originalcargaSRC (el archivo .js, MIFUNCION (Param1,Param2,Param3));
En vez de pasar una función como callback, estás pasando el resultado de ejecutar esa función.
Es decir, a menos que MIFUNCION devuelva un objeto de función, este código intenta ejecutar algo que no es ejecutable. Si tu función es algo como esto:
Código Javascript
:
Ver originalfunction MIFUNCION(....) { ..... return 1; }
la llamada a
callback termina siendo "1()" (llamar a un entero como función) lo cual es claramente incorrecto.
Para que funcione como querés, tenés que "envolver" la llamada en una función, tal y como estás haciendo en el segundo bloque de código que pusiste.
Para saber por qué funciona la segunda vez, hay que ver qué es lo que hace MIFUNCION
La solución simple es escribir:
Código Javascript
:
Ver originalcargaSRC('archivo.js', function() { MIFUNCION(...); });
Saludos.