高階関数とは下記のPosition(Math.random());のように、関数の引数に関数を使った場合、
引数の関数を一般の関数と区別するために高階関数というのでしょうか?

let Position = (mathRandom) => {
    targetItem.style.top = (mathRandom * 100) + '%';
};

let setClickItem1 = setInterval(() => {
    Position(Math.random());
}, speed);

またコールバック関数とこんがらがるのですが、こちらは引数に使った関数はコールバック関数なのではなく関数に渡される関数のことをコールバック関数というのでしょうか?
違いが微妙です。