Since requestAnimationFrame will provide you with an accessible frame with a resolution of 60 frames per second (if your browser is not behind it), it seems like it should wait 2 seconds and request a frame. Thus, the browser will provide you with a frame exactly after these 2 seconds, which in most cases will be in an instant:
function render() {
source share