js的传值问题,特别难
:<scripttype="text/javascript">functionccc(){varst="hjgjh";}</script><scripttype="tex...
:<script type="text/javascript">
function ccc()
{
var st="hjgjh";
}
</script>
<script type="text/javascript">
function check()
{
如何得到上面的JS中的 var st="hjgjh";的值
}
</script> 展开
function ccc()
{
var st="hjgjh";
}
</script>
<script type="text/javascript">
function check()
{
如何得到上面的JS中的 var st="hjgjh";的值
}
</script> 展开
2个回答
展开全部
在这个问题中,你将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>
<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>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询