Javascript 当函数被引用调用时,如何将参数传递给函数?

Javascript 当函数被引用调用时,如何将参数传递给函数?,javascript,Javascript,我创建了一个全局变量,将信息传递给通过方法引用调用的方法 d_g.onerror=i_bm_err_fix; 我试着像下面这样传递变量,但没有成功 d_g.onerror=i_bm_err_fix(d_g); 如果网站favicon没有,我所要做的就是加载一个通用的图像 function i_bm_err_fix(d_g) { d_g.src='http://www.archemarks.com/favicon1.ico'; } 目前我正在使用一个全局变量来传递此信息。但这似乎

我创建了一个全局变量,将信息传递给通过方法引用调用的方法

d_g.onerror=i_bm_err_fix;
我试着像下面这样传递变量,但没有成功

d_g.onerror=i_bm_err_fix(d_g);
如果网站favicon没有,我所要做的就是加载一个通用的图像

function i_bm_err_fix(d_g)
  {
  d_g.src='http://www.archemarks.com/favicon1.ico';
  }

目前我正在使用一个全局变量来传递此信息。但这似乎不是一个好的做法。

如果我理解您正试图正确执行的操作,这应该可以做到:

d_g.onerror = function() {
    i_bm_err_fix(d_g);
}
不管用吗


我已经和我的代码的这一部分斗争了一段时间。这是有效的,所以我现在使用它。谢谢
var myFunc = function(myargument){
    alert(myargument);
};

myFunc('Hello, World');