将变量发送到另一个函数?

时间:2011-07-14 00:06:10

标签: javascript jquery

有没有办法将变量发送到另一个函数?就像这个例子一样:

function test2(){
    $('body').append(lol);
}

function test1(){
    var lol = "test";
    test2();
}

2 个答案:

答案 0 :(得分:2)

您可以为test2()准备参数:

function test2(elem)
{
    $('body').append(elem);
}

function test1()
{
    var lol = "test";
    test2(lol);
}

或者在函数之外声明lol,以便它们可用于...

var lol;

function test2()
{
    $('body').append(lol);
}

function test1()
{
    lol = "test";
    test2();
}

答案 1 :(得分:0)

您只是表示“如何将参数传递给函数”?如果是,那么:

function test2(someParam){
    $('body').append(someParam);
}

function test1(){
    var lol = "test";
    test2(lol);
}

您可以为函数提供任意数量的参数(在这种情况下,只有一个参数; someParam)。当您调用该函数时,您可以传入一个值(在这种情况下,我们传入变量lol)。例如,您可以传入一个字符串:

test2('randomString');

这会将该字符串附加到body,而不是变量的值。