var a = 2
var obj = {
a :4,
fn1:(function(){
this.a *= 2
var a = 3
return function(){
this.a *= 2
a*= 3
console.log(a);
}
})()
}
var fn1 = obj.fn1
console.log(a);
fn1()
obj.fn1()
console.log(a);
console.log(obj.a);
arr = []
for (var index = 0; index < 3; index++) {
arr[index] = function(){
console.log(index);
}
}
}
fun()
arr[0]()
arr[1]()
arr[2]()
function fn() {
var arr = []
for (let i = 0; i < 5; i++) {
arr[i] = function () {
return i
}
}
return arr
}
var list = fn()
console.log(list);
for (var i = 0; len = list.length, i < len; i++) {
console.log(list[i]());
}