Is there a Sleep/Pause/Wait function in JavaScript?

javascript, sleep

Solution

You need to re-factor the code into pieces. This doesn't stop execution, it just puts a delay in between the parts.

function partA() {
  ...
  window.setTimeout(partB,1000);
}

function partB() {
   ...
}

Problem

Is there a JavaScript function that simulates the operation of the `sleep` function in PHP — a function that pauses code execution for x milliseconds, and then resumes where it left off? I found some things here on Stack Overflow, but nothing useful.

Original source

Related problems