function A() {}
// A.prototype.n = 1;
// var b = new A()
// A.prototype = {
// n:2,
// m:3
// }
// var c = new A();
// console.log(b.n);
// console.log(b.m);
// console.log(c.n)
// console.log(c.m)
// const obj1 = {
// name: 'obj1',
// say() {
// console.log(this.name);
// }
// }
// const obj2 = {
// name: 'obj2'
// }
// obj1.say();
// obj2.say = obj1.say;
// obj2.say();
// const obj3 = {
// name: 'obj3'
// }
// obj3.say = obj1.say.bind(obj2);
// obj3.say();
// const fn = obj1.say;
// fn()
var res = []; a= 3;
var total = 0;
function foo(a) {
var i = 0;
for (; i < 3; i++) {
res[i] = function() {
total += a * i;
console.log(total);
}
}
}
foo(1);
res[0]();
res[1]();
res[2]();