возвратное степенное замыкание в 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
Когда я вижу свою консоль в Chrome имеет замыкание, которое имеет функцию первые, которая также имеет замыкание сами по себе, то есть он имеет повторяющийся цикл своей собственной функции в замыкании, ли кто-нибудь знает, что происходит здесь, я очень смущен, почему есть замкнутая петля
Действительно ли трудно форматировать и правильно отформатировать код? В любом случае, пожалуйста, разместите снимок экрана с изображением devtools, который вас сбивает с толку. –
Я добавил scrrenschot –
у вас просто есть ссылки в обоих направлениях, нет петли. :) –