连续写了《setTimeout的一些体会》、《setTimeout和setInterval》两篇,又想到如果setTimeout()函数如果调用的函数又返回值的话如何接收这个返回值呢?
写了个例子:
<html>
<head>
<title>setTimeout调用又返回值的函数</title>
<script language="javascript" type="text/javascript">
var retValue = "";
function test()
{
return "哈哈哈哈哈";
}
function clickButton1()
{
var iTimeoutId = setTimeout("retValue = test() ",1000);
}
function clickButton2()
{
alert(retValue);
}
</script>
</head>
<body>
<input type="button" οnclick="clickButton1()" value="button1">
<input type="button" οnclick="clickButton2()" value="button2">
</body>
</html>
点击“button1”之后1秒后,再点击“button2”按钮,弹出上面的窗口。