<script>
let a = {
value: 1
} //创建对象
function person(name, age) {
console.log(this,name,age)
} // 函数
person.call(a, 'yck', '24')
//call,首个是this指向,后面是要传参数,可实现继承
person.apply(a, ['yck', '24'])
//pply,首个是this指向,后面是要传参数需用数组包裹
person.bind(a, 'yck', '24')();
//bind,首个是this指向,后面是要传参数。不会调用原来函数,
// 需要赋值后再调用,(改变this指向后不马上执行,返回一个永久改变this指向的函数)
</script>
call,首个是this指向,后面是要传参数,可实现继承
pply,首个是this指向,后面是要传参数需用数组包裹
bind,首个是this指向,后面是要传参数。不会调用原来函数,需要赋值后再调用,(改变this指向后不马上执行,返回一个永久改变this指向的函数)