為什么在javascript中包裝函數會導致遞歸和堆棧溢出錯誤? [英]Why does wrapping a function in javascript cause recursion and stack overflow error?