Для кнопки мне нужно установить функцию, которую она вызывает, и значение, используемое в этом вызове, во время выполнения.Я могу сделать это так:
var myfunction = /* ... */
var myvalue = /* ... */
button.setAttribute ("onclick", myfunction + "('" + myvalue + "')");
Если я попытаюсь вместо этого:
button.setAttribute ("onclick", function () { myfunction(myvalue));
Firebug дает мне
"оператор функции требует имени"
хотя, насколько мне известно, я использую здесь выражение функции.