0
<html>
<head><title>Body onload example</title>
</head>
<body onload="sum(2,3)">
Welcome to my page
</body>
</html>

function sum(var x,var y){
 var z=x+y;
 return z;
 }

私の問題は、関数 sum の戻り値を変数に格納して、後で使用できるようにすることです

4

4 に答える 4

1

グローバルにする:

var z;

function sum(x,y) { z=x+y; }

これで、スクリプトの他の場所で使用できるようになります。


これがあなたがやろうとしていることだと思います:

スクリプト:

var z;

function sum(x,y) {
    z = x + y;
    document.getElementById("mySum").innerText = z;
}

HTML :

<body onload="sum(2,3)">
    Welcome to my page Value of 
    <p>sum is : <span id="mySum"></span></p>
</body>

デモ

于 2013-07-01T09:18:45.933 に答える
0

いくつかの方法....

var a;
function sum(x,y){
    a=x+y;
}
...
onload="sum(2,3)"

また

function sum(x,y){
    window.a=x+y;
}
...
onload="sum(2,3)"

また

var a;
...
onload="a=sum(2,3);"

また

onload="window.a=sum(2,3);"
于 2013-07-01T09:21:18.837 に答える
0

sum 関数から別の変数を宣言し、その変数に sum 関数の戻り値を割り当てることができると思います。その後、別の場所で変数を使用できます。

于 2013-07-01T09:21:52.763 に答える
0
<html>
<head><title>Body onload example</title>
</head>
<body onload="return sum(2,3)"> //
Welcome to my page
</body>
</html>

function sum(var x,var y){
var z=x+y;
return z;
}
于 2013-07-01T09:33:20.233 に答える