如何在第三个函数中使用从两个不同函数生成的数据

时间:2014-11-17 14:38:13

标签: javascript

我分别从两个不同的函数生成了两个数据集。它们是不同的数据类型,不能组合(concat,join,等等)。我想在第三个函数中使用这些数据,如下所示。我怎么能这样做。

function a() {
    var x = Math.ceil((Math.random()*100)+1)
    c(x);
}
function b() {
    var y = Math.floor((Math.random()*100)+1)
    c(y);
}
function c(x,y) {
    console.log(x + ' : ' + y);
}

a();
b();

3 个答案:

答案 0 :(得分:2)

    function a() {
        var x = Math.ceil((Math.random()*100)+1)
        return x;
    }
    function b() {
        var y = Math.floor((Math.random()*100)+1)
        return y;
    }
    function c(x,y) {
        console.log(x + ' : ' + y);
    }

c(a(),b());

答案 1 :(得分:0)

    function a() {
        var x = Math.ceil((Math.random()*100)+1)
        return x;
    }
    function b() {
        var y = Math.floor((Math.random()*100)+1)
        return y;
    }
    function c(x,y) {
        console.log(x + ' : ' + y);
    }

    c(a(),b());

使用()和b()作为参数调用函数c()。这将消除全球变量的需要,并简单地调试!

答案 2 :(得分:-2)

您可以公开制作变体x和y吗?

var x;
var y;
function a() {
    x = Math.ceil((Math.random()*100)+1)
    c(x,y);
}
function b() {
    y = Math.floor((Math.random()*100)+1)
    c(x,y);
}
function c(x,y) {
    console.log(x + ' : ' + y);
}

a();
b();