As a followup to the last meetup...
Original question here in 2008:
From the highest voted answer:
I ran into this problem recently and wrote up a post about the particular case in our code that was causing this problem.
The quick summary is: recursion that passes through the host global object is limited to a stack depth of 13. In other words, if the reference your function call is using (not necessarily the function itself) was defined with some form window.foo = function, then recursing through foo is limited to a depth of 13.
So it was in fact about recursion and a limited stack depth, as I tried recalling at the Geronimo meetup, but the kicker is that it impacts recursion through "window.someFunction".
In other words, I'll be using jslint/jshint to help identify undeclared var's.