я бы не сказал, что имена путают, вообще было вот так изначально
function fulname(fn) {
fn(function(a){
console.log('name is', a);
},
function(b){
console.log('surname is', b);
});
};
fulname(function (name, surname) {
name('petya');
surname('ivanov');
});
Не могу осмыслить, почему имя и фамилия так прокидываются