var name = ‘小明’
var age = 20
var obj4 = {
name: ‘小红包’,
age: 10,
sayHello() {
console.log(this.name + ‘和’ + this.age)
}
}
obj4.sayHello() //小红包和10
function sayHellotwo() {
var name = ‘小江’
console.log(this.name + ‘和’ + this.age)
}
sayHellotwo() //小明和20
obj4.sayHello.call() //小明和20
var obj5 = {
name: ‘obj5’,
age: ‘5’
}
obj4.sayHello.apply(obj5) //obj5和5
obj4.sayHello.call(obj5) //obj5和5
var obj6 = {
name: ‘小红包’,
age: 10,
sayHello(from, to) {
console.log(this.name + ‘和’ + this.age + from + to)
}
}
obj6.sayHello.apply(obj5, [‘这里’, ‘那里’]) //obj5和5这里那里
obj6.sayHello.call(obj5, ‘这里1’, ‘这里2’) //obj5和5这里1这里2