Javascript 如何正确使用bind()?

Javascript 如何正确使用bind()?,javascript,Javascript,可能重复: 在这个实例中如何使用bind。 我需要绑定一个函数…但是下面的代码调用它。如何使用bind。我阅读了MDN文档,但没有任何意义 bind\u enter\u key和bind\u file\u upload是我写的方法 哇,您以两种不同的方式使用bind,一种是在函数名中使用,另一种是在要对该函数执行的操作中使用,这让人很困惑 m5('signin_pass', bind_enter_key.bind(null, event, interface_signin)); 注意,这样做

可能重复:

在这个实例中如何使用bind。 我需要绑定一个函数…但是下面的代码调用它。如何使用bind。我阅读了MDN文档,但没有任何意义

bind\u enter\u key和bind\u file\u upload是我写的方法


哇,您以两种不同的方式使用bind,一种是在函数名中使用,另一种是在要对该函数执行的操作中使用,这让人很困惑

m5('signin_pass', bind_enter_key.bind(null, event, interface_signin));
注意,这样做似乎绑定到window.event的当前值,这可能是一个可怕的想法。也许更好

m5('signin_pass', function (event) {
    return bind_enter_key(event, interface_signin);
});

完全相同的代码和相同的代码注释甚至由两个不同的用户名发布在两个独立的问题中。要么这是作业,要么一个人通过两个用户名双重发布。dup已得到答复。
m5('signin_pass', function (event) {
    return bind_enter_key(event, interface_signin);
});