Amonecks, может вот так будет более понятно...
Такой вариант так же не будет работать. Т.к. на момент определения функций pos1 и pos2 переменные ps1 и ps2 не определены.
let showPosition, pos1, pos2
function showPosition(order, ps1, ps2){
if(order){
ps1();
} else {
ps2();
}
}
function pos1(){
console.log('Позиция 1', ps2);
ps2();
};
function pos2(){
console.log('Позиция 2', ps1);
ps1();
};
showPosition(true, pos1, pos2);