JS设置返回值多出调用

JavaScript010

JS设置返回值多出调用,第1张

设一个全局变量就好了。

<SCRIPT type=text/javascript>

var myDay

window.onload=function()

{

myDay=getDate()

}

function getDate()

{

var d = new Date()

var vYear = d.getFullYear()

var vMon = d.getMonth() + 1

var vDay = d.getDate()

var vMon = vMon <10 ? "0" + vMon : vMon)

var vDay = vDay <10 ? "0" + vDay : vDay

var time=vYear+"-"+vMon+"-"+vDay

return time

}

</SCRIPT>

这样就可以随时用 myDay这个变量了

PS: 方法直接复制楼上的

<!DOCTYPE html>

<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返回多个值

在GetStation方法里面加代码:

var myArr=new Array()

myArr[0]=x

myArr[1]=y

myArr[2]=z

ruturn myArr

返回后直接使用即可,只有此办法,不可能让你返回3个东西。