代码:
<html>
<body>
<script>
function mmm(x){
var val= [10,20,30];
return val;
}
</script>
<script>
function my(){
var va= mmm();
var b= va[1];
document.write(b);
}
</script>
</body>
</html>
上面的代码有错误,没有生成输出。我需要的是使用document.write()在'my()'函数中显示'mmm(x)'函数的'val'的内容。
这两个函数应该在不同的脚本标记中。我需要做出哪些改变?
答案 0 :(得分:0)
那是因为你没有在任何地方调用my
函数。
试试这个。
<html>
<body>
<script>
function mmm(x){
var val= [10,20,30];
return val;
}
</script>
<script>
function my(){
var va= mmm(1);
var b= va[1];
document.write(b);
}
</script>
</body>
<button onclick="my()">click</button>
</html>
我在这里做了一个有一个按钮的页面,当你点击那个按钮时,它会调用my
功能,你的页面上会有20
。< / p>
答案 1 :(得分:-1)
您没有调用函数my
<html>
<body>
<script type="text/javascript">
function mmm(x){
var val= [10,20,30];
return val;
}
</script>
<script type="text/javascript">
function my(){
var va= mmm();
var b= va[1];
document.write(b);
}
my();
</script>
</body>
</html>
答案 2 :(得分:-1)
试试这段代码:
<script>
function mmm(){ //unwanted parameter is removed
var val= [10,20,30];
return val;
}
</script>
<script>
function my(){
var va= mmm();
var b= va[1];
document.write(b);
}
my();//calling method here
</script>