bind最直接的作用就是改变this的指向 .
const William = {
sex: '男',
Nation: '诺曼人',
work: '国王'
};
const getSex = function () {
console.log(this.sex);
};
const getNation = function () {
console.log(this.Nation);
};
const getWork = function () {
console.log(this.work);
};
getSex(); // 对象没有绑定,undefined
getNation(William); // 对象没有绑定,undefined
getNation.bind(William)(); // 诺曼人
let boundgetWork = getWork.bind(William);
boundgetWork(); // 国王