<html>
<meta charset="utf-8" />
<script>
function testZ() {
var x=9
var y=1
var z=x+y
return z
}
function getZ () {
var i = testZ()
alert(i)
}
</script>
<body>
<div onclick="getZ()" style="color:red">Click Me 点我..</div>
</body>
</html>
一个函数返回的值是拿来供另一个或其他多个函数使用的,一个函数里面返回的变量值只能在函数内部查看调用,返回值就提供了一个连接多个函数的通道。不然的话你得用全局变量,js里面用全局变量是很糟糕的
js里面时不能像你这样写法一次返回多个值的,只能返回x、y中的一个(其他很多语言这点都比js方便)。
要返回多个的话,你可以把x、y放到数值之类的玩意里面,然后再把整个数组返回出去。接收处理数据的另一个函数再把数组里面的x、y分别取出来使用。
有几种方法返回多个值,你百度下:js返回多个值
函数具有返回值,直接调用函数后赋值给变量就可以获取到。1、定义一个函数
function test(){//定一个test函数 return 1//返回值为1}
2、获取返回值var rtn = test()//调用test函数,并把返回值赋值给rtn
方法只有一种.
步骤:
1、直接通过变量接收返回值。
2、通过document.write的方式输出显示。
示例:
function k(){return '1'
}
var a = k()//这里a接收函数k的返回值1
document.write(a)//这里显示a的结果