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, у нее есть закрытие, которое сначала имеет функцию, которая также имеет закрытие самого себя, то есть у него есть повторяющийся цикл своей собственной функции в закрытии. Кто-нибудь знает, что здесь происходит, я очень запутался, почему бесконечная петля закрытия