Report question

Question: Why does JavaScript's RegExp maintain state between calls?