如何在另一个函数[JS]中分配函数调用返回的值

时间:2012-12-28 12:41:00

标签: javascript

我的JavaScript代码中有两个函数,我想根据其他函数返回的值执行一些操作。

这是我的代码: -

function test1(){
    var radio = document.getElementByName('sample');
    for (i=0; i<radio.length; i++){
         //some code here
         return "some value on basis of above code"
    }
}

function test2(){
    var somevariable = globllysetValue;
    var returnValue = return test1();
    // some code and work according to the value in returnValue
}

我知道函数return中的test2不正确。那我现在该怎么办?


修改

这是我想要做的......但它似乎没有起作用 http://jsfiddle.net/U6RjY/7/

EDIT2 -----纠正的工作小提琴...... http://jsfiddle.net/U6RjY/9/ 感谢所有人:)

1 个答案:

答案 0 :(得分:3)

function test1(){
    var radio = document.getElementByName('sample');
     for (i=0; i<radio.length; i++){
         //some code here
         return "some value on basis of above code"
    }
}

function test2(){
    var somevariable = globllysetValue;
    var returnValue = test1();
    // some code and work according to the value in returnValue
}

只需删除退货。

然而,您会注意到在函数test1中,它将返回第一个循环的值。所以,它将停止执行。

实例:http://jsfiddle.net/U6RjY/