如何在javascript中访问函数?

时间:2014-07-18 04:53:03

标签: javascript html

代码:

<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'的内容。

这两个函数应该在不同的脚本标记中。我需要做出哪些改变?

3 个答案:

答案 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>

DEMO