параметр функции это как "псевдоним" переменной или объекта внутри этой функции.
вот простой пример.
var a = 10;
var b = 5;
function fn(b){
alert(b);
}
fn(a);
и для того чтобы проще воспринимать переделал ваш.
(function helloMike(myFunc) {
return (function(name) {
alert("Hello " + name);
})("Mike");
})();