SOURCE

// function test () {
// 	var arr = [];
// 	for (var i = 0; i < 10; i++) {
// 		arr[i] = function () {
//             console.log(i);
//         }
// 	}
// 	return arr
// }

// var myArr = test();
// for (var j = 0; j < 10; j++) {
// 	myArr[j]();
// }


// 闭包

function test () {
	var arr = [];
	for (var i = 0; i < 10; i++) {
		(function (k) {
            arr[k] = function () {
			    console.log(k);
		    }
        }(i))
	}
	return arr
}

var myArr = test();
for (var j = 0; j < 10; j++) {
	myArr[j]();
}
console 命令行工具 X clear

                    
>
console