<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 の戻り値を変数に格納して、後で使用できるようにすることです
<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 の戻り値を変数に格納して、後で使用できるようにすることです
グローバルにする:
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>
    いくつかの方法....
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);"
    sum 関数から別の変数を宣言し、その変数に sum 関数の戻り値を割り当てることができると思います。その後、別の場所で変数を使用できます。
<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;
}