在使用 bind() 方法时,第一个参数应该是要绑定的 this 值,之后的参数是传递给绑定函数的参数。例如:
var obj = {
x: 1
};
function func(y, z) {
console.log(this.x + y + z);
}
var boundFunc = func.bind(obj, 2);
boundFunc(3); // 输出 6 (1 + 2 + 3)
在上面的例子中,我们使用 bind() 方法将 func 函数绑定到 obj 对象上,并传递了一个值为 2 的参数。当我们执行 boundFunc(3) 时,会将 bind() 方法传递的参数和 3 一起传递给 func() 函数,因此会输出 6 (1 + 2 + 3)。