JS jest jednowątkowcem, przez co wywołanie synchronicznej operacji sleep nie byłoby zgodne z jego asynchronicznymi założeniami i eventloopem. Jeśli chcesz opóźnić fragment funkcji użyj do tego timera setTimeout z jakimś opóźnieniem:
setTimeout(function() {
alert('wykonany po 1s');
}, 1000); // 1s
Natomiast z tego co napisałeś w poście:
> Potrzebuję funkcji/instrukcji w swoim kodzie, który by wstrzymał działanie funkcji w której został by wywołany.
To chodzi Ci czasem o zwykły return?