вы не можете одновременно ждать и использовать. Вы можете использовать только тогда по обещаниям. И если вы ждете, вы выполняете свое обещание.
вы можете сделать:
async function displayNotification() {
if (Notification.permission === "granted") {
const reg = await navigator.serviceWorker.getRegistration()
reg.showNotification("Go go")
}
}
или:
function displayNotification() {
if (Notification.permission === "granted") {
navigator.serviceWorker.getRegistration().then(reg =>{
reg.showNotification("Go go")
}
}
}