đóng cửa Recusive trong Javascript
function buildList(list) {
var i = 0;
var first = function() {
console.log("in")
console.log(i);
}
var Second = function() {
console.log("out")
first();
}
return Second;
}
var a = buildList([1, 2, 3])
console.dir(a);
a(); // Here closure is created which has function first ,Here first also has one closure of itself that means recursive closure
Khi tôi thấy giao diện điều khiển của tôi trong Chrome nó có một kết thúc trong đó có chức năng đầu tiên mà cũng có một kết thúc của chính nó, tức là nó có vòng lặp lặp đi lặp lại của chức năng riêng của mình trong việc đóng cửa, Liệu bất cứ ai biết whats xảy ra ở đây, tôi rất bối rối, Tại sao có infinte đóng vòng lặp
Thật khó để định dạng và thụt lề mã của bạn một cách chính xác? Dù sao, xin vui lòng gửi một ảnh chụp màn hình của màn hình hiển thị devtools đó là khó hiểu bạn. –
Tôi đã thêm một scrrenschot –
bạn chỉ có tài liệu tham khảo trong cả hai hướng, không có vòng lặp. :) –