0

これは私のコードであり、期待どおりに動作していません。私が間違っていることを教えてください

<html>
<body>
<form>
  <input type="submit" value="Check" onclick="f(x, y, z)"/>
</form>
</body>
<script type="text/javascript">

var x = prompt("Enter the number",""); 
var y = prompt("Enter the number","");
var z = prompt("Enter the number","");

function f(x, y, z)
{
    // first, check that the right # of arguments were passed.
    if (f.arguments.length != 3) {
        alert("function f called with " + f.arguments.length +
              "arguments, but it expects 3 arguments.");
        return null;
    }


}
</script>
</html>
4

3 に答える 3

3

呼び出している関数には常に 3 つの引数があります。引数が空でないかどうかを確認したいですか?

if (x=='' || y=='' || z==''){}
于 2013-10-10T12:21:20.927 に答える
0

script タグを form タグの前に配置して、x、y、z が前に宣言されるようにします。

于 2013-10-10T12:47:54.253 に答える