请阅读代码并回答下列问题:
var arr = {};
function test() {
for (var i = 1; i < 5; i++) {
arr["fn" + i] = function () {
alert(i);
}
test();
arr["fn2"]();
请问arr["fn2"]();会输出2吗? 如果不对,请问如何处理(前提i的值不能变更)
4题 | 被引用2次
1