With .bind() or without .bind()?

I cant’t decide which one is the BETTER way of writing thiese two functions(and why)?

a) first way without bind():

const showMessage = (message, result = "") => {
    alert(`${message} ${result}`)
};

const outputMessageMap = {
    "COM": () => showMessage("The winner is the ", "COMPUTER"),
    "P1": () => showMessage("The winner is the ", "COMPUTER"),
    "DRAW": () => showMessage("It's a TIE")
};

outputMessageMap["P1"]();

or b) with .bind():

const showMessage = (message, result = "") => {
    alert(`${message} ${result}`)
};

const outputMessageMap = {
    "COM": (showWinner) => showWinner("COMPUTER"),
    "P1": (showWinner) => showWinner("PLAYER"),
    "DRAW": () => showMessage("It's a TIE")
};

outputMessageMap["P1"](showMessage.bind(null, "The winner is the "));