Javascript 传递一个函数';s向事件处理程序返回值

Javascript 传递一个函数';s向事件处理程序返回值,javascript,html,Javascript,Html,我自学Javascript,并编写了以下代码来理解事件处理程序 <html> <head> <script language=Javascript> function sum(first, second) { // return first + second return 42 } function update(label, value) { document.getElementById(l

我自学Javascript,并编写了以下代码来理解事件处理程序

<html>
<head>
  <script language=Javascript>
    function sum(first, second) {
      // return first + second
      return 42
    }

    function update(label, value) {
      document.getElementById(label).innerHTML = value
    }

    function foo() {
      return 42
    }
  </script>
</head>
<body>
  <form name="f1">
    One: <input type=text name=firstNum value=""><br>
    Two: <input type=text name=secondNum value=""><br>
    Sum: <label type=text id="OutSum"></label><br>

    <input type=button value='Update' onClick='update("OutSum", sum(4, 5))'> // <----
  </form>

函数和(第一,第二){
//第一次+第二次返回
返回42
}
函数更新(标签、值){
document.getElementById(label.innerHTML=value
}
函数foo(){
返回42
}
一:
二:
总和:
//您的代码没有问题。 请检查下面的链接


如果它不能正常工作,请告诉我更多详细信息。

console中有错误吗?所有行是否按照您显示的顺序排列?我复制并粘贴了它,对我也有效。脚本元素的语言属性在HTML 4中被弃用,在HTML5中被删除(过时)。
<input type=button value='Update' onClick='update("OutSum", foo())'>