js的传值问题,特别难

来源:百度知道 编辑:UC知道 时间:2024/06/22 15:39:34
:<script type="text/javascript">
function ccc()
{
var st="hjgjh";
}
</script>

<script type="text/javascript">
function check()
{
如何得到上面的JS中的 var st="hjgjh";的值
}
</script>

在这个问题中,你将st定义成了一个局部变量,所以在第二个函数中无法引用,不过可以采用返回值的形式传出来,可以这样写:
<script type="text/javascript">
function ccc()
{
var st="hjgjh";
return st;
}

function check()
{
var st2 = ccc();
}
</script>

下面是我写的一个测试代码,你可以试下:
<html>
<head>
<script type="text/javascript">
function ccc()
{
var st="hjgjh";
return st;
}

function check()
{
var st2 = ccc();
alert(st2);
}
</script>
</head>
<body>
<input type = "button" value = "点击" onClick=check() />
</body>
</html>

定义成全局变量即可,即把那个变量定义移到函数外面。