对于按钮,我需要在运行时设置此调用的函数以及该调用中使用的值。我可以这样做:
var myfunction = /* ... */
var myvalue = /* ... */
button.setAttribute ("onclick", myfunction + "('" + myvalue + "')");
如果我尝试改为:
button.setAttribute ("onclick", function () { myfunction(myvalue));
Firebug 给了我一个
“函数语句需要一个名称”
尽管如此,据我所知,我在这里使用了一个函数表达式。