debugger Statement Usage

How does the debugger statement behave in recursive functions?
function recursiveFunction(depth) {
  debugger;
  if (depth <= 0) return;
  recursiveFunction(depth - 1);
}
Next Question (19/20)