SOURCE

let name = '小王'
let age = 17
let obj = {
    name:'小张',
    objAge:this.age,
    myFun:function(){
        console.log(this.name+"年龄"+this.age)
    },
    myArguments:function(fm,t) {
        console.log(this.name+"年龄"+this.age,"来自"+fm+"去往"+t)
    }
}
let db = {
    name:'德玛',
    age: 99
}
obj.myFun.call(db);    // 德玛年龄 99
obj.myFun.apply(db);    // 德玛年龄 99
obj.myFun.bind(db)();   // 德玛年龄 99

obj.myArguments.call(db,'成都','上海');     // 德玛 年龄 99  来自 成都去往上海
obj.myArguments.apply(db,['成都','上海']);      // 德玛 年龄 99  来自 成都去往上海  
obj.myArguments.bind(db,'成都','上海')();       // 德玛 年龄 99  来自 成都去往上海
obj.myArguments.bind(db,['成都','上海'])();   // 德玛 年龄 99  来自 成都, 上海去往 undefined
console 命令行工具 X clear

                    
>
console