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 函数中声明另一个变量,并将 sumfunction 的返回值分配给该变量。然后你可以在另一个地方使用这个变量。

于 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 回答