Javascript 如何将这些方法与类似的功能结合起来?
它们都写得很相似…所以我只需要写一个方法,传递内部方法Javascript 如何将这些方法与类似的功能结合起来?,javascript,Javascript,它们都写得很相似…所以我只需要写一个方法,传递内部方法 /* Bind These functions enable or disable user keystrokes */ function bind_bm(event) // binds enter key for adding a bookmark { if(event.keyCode==13) { i_bm_add(); return false; } } function bind_tw
/*
Bind
These functions enable or disable user keystrokes
*/
function bind_bm(event) // binds enter key for adding a bookmark
{
if(event.keyCode==13)
{
i_bm_add();
return false;
}
}
function bind_tweet(event) // binds enter key for adding a tweet
{
if(event.keyCode==13)
{
interface_tweet();
return false;
}
}
function bind_si(event) //binds enter key for signing in
{
if(event.keyCode==13)
{
interface_si();
return false;
}
}
function bind_fu(event) // disables enter key for file uploads
{
if(event.keyCode==13)
{
return false;
}
}
编辑
您也可以这样做:
function mkBind(callback) {
return function(event) {
if (event.keyCode == 13) {
callback();
return false;
}
};
}
然后你可以这样做:
siObj.click(mkBind(interface_si));
不需要将问题标题编辑为“已完成”-堆栈溢出足够聪明,可以识别它本身。
siObj.click(mkBind(interface_si));