Trong giao diện điều khiển Firebug củaSimple mã JavaScript bị rơi Firefox
var a = [];
a[0] = a;
đâm Firefox!
Tại sao?
chỉnh sửa:
- Tuyên bố này là logic đúng, và không có gì xấu về tham khảo đệ quy là. Đó là lỗi trong trình duyệt
Firebug. - Hoạt động tốt trong Chrome và Opera.
- Tôi đang sử dụng phiên bản chính thức cuối cùng của Firebug và Firefox
chỉnh sửa 2: Nó bị treo trong Firebug console và làm việc tại quê hương Firefox giao diện điều khiển web
Rất thú vị, để đẩy mảng vào chính nó. Tôi nghĩ rằng đây là một đệ quy vô hạn, đó là lý do tại sao nó bị lỗi FF, và có lẽ sẽ sụp đổ bất kỳ trình duyệt nào. Trong mục đích gì, bạn có ý định sử dụng loại mảng này? – Teemu
@GGG Hmm, khi gán mảng đầu tiên vào chỉ mục đầu tiên (hoặc bất kỳ chỉ mục nào) của cùng một mảng, việc gán sẽ tiếp tục mãi mãi. Đó không phải là một vụ tai nạn? – Teemu
@Teemu nope, hãy thử nó trong giao diện điều khiển ... nó tạo ra một đối tượng với một tài sản đề cập đến chính nó, nhưng điều này không phải là không phổ biến ('window.self',' window.top', vv). –