SOURCE

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]();
console 命令行工具 X clear

                    
>
console