If I am understanding your question correctly, you are trying to add the services in a particular order. Instead of using addLayer after declaring each layer variable, you can use addLayers to add them in any order you want.
var WorldCountries1 = new esri.layers.ArcGISDynamicMapServiceLayer("mpasericeurl1");
//map.addLayer(WorldCountries1);
var WorldCountries = new ArcGISDynamicMapServiceLayer("arcgisUrl");
//WorldCountries.setOpacity(0.75);
console.log(" in map ");
//map.addLayer(WorldCountries);
map.addLayers([WorldCountries, WorldCountries1]);
//or map.addLayers([WorldCountries1, WorldCountries]);