當我的計算機內存不足時,我得到了StackOverflow消息。我想知道如果只是爲了好玩,你可以重新創建這些錯誤,解決這個問題的最好方法是什麼。如何在jQuery中創建一個stackoverflow以及修復它的方法
0
A
回答
4
堆棧溢出通常是由遞歸循環造成的,其中函數試圖一遍又一遍地調用它自己。
發生溢出是因爲瀏覽器無法分配足夠的內存來處理不斷增長的數據堆棧。每次函數重複時,都會將返回值添加到堆棧中。
var overflow = function(){
return overflow();
};
overflow();
至於解決它們,只需小心遞歸。
維基百科有一個簡短的文章,解釋得好:http://en.wikipedia.org/wiki/Stack_overflow
相關問題
- 1. 這個空間在哪裏創建以及如何修復?
- 2. 構建錯誤:[NSManagedObjectContext * localContext] - 爲什麼以及如何修復它?
- 3. PHP庫 - 它們是什麼,以及如何創建一個
- 4. 此代碼中的內存泄漏以及如何修復它?
- 5. 爲什麼LiveReload無法在Firefox中使用以及如何修復它?
- 6. 如何創建一個可以在python中創建類變量的方法?
- 7. 如何修復錯誤創建以下
- 8. 創建符號鏈接以及如何在EngineYard中創建它的重要性
- 9. Angularjs - 創建「工廠」的正確方法以及如何使用它們?
- 10. 什麼是SHA-256?以及如何在Java中創建它?
- 11. 修復StackOverflow錯誤
- 12. 如何將通用數據類型傳遞給方法以及如何創建使用它的propper方法?
- 13. 如何創建一個涉及3個div的jquery函數?
- 14. 開關導致#error,爲什麼以及如何修復它
- 15. 什麼是@SuppressWarnings(「deprecation」)以及如何修復它?
- 16. 這是什麼彈簧錯誤以及如何修復它
- 17. tinymce重置textarea大小 - 錯誤以及如何修復它?
- 18. 如何在一個方法調用中創建文件及其父目錄?
- 19. 如何在一個方法內創建一個方法來創建並點擊Selenium中的一個web元素
- 20. 如何創建一個複合屬性並在jQuery模板中使用它?
- 21. 如何創建Class <>以及它是如何工作的?
- 22. 瞭解自定義JQuery事件以及如何修改它slrthly
- 23. 創建一個標籤框像stackoverflow的
- 24. jQuery的創建Destory及復位
- 25. 類,以及它們如何涉及到另一個在C#
- 26. 如何創建一個jQuery函數(一個新的jQuery方法或插件)?
- 27. 如何創建一個java deamon以及如何進行交互?
- 28. 如何在結構中創建一個方法來顯示它的數組?
- 29. 如何修復我的無響應按鈕及其onClick()方法?
- 30. 如何在WiX中創建不是「修復」的修補程序
如果我沒有記錯,創造一個無限循環要麼溢出或只是崩潰的瀏覽器。輕鬆解決這個問題,就是不要這樣做。 –
導致錯誤的代碼是什麼? – showdev