0

我的 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/ 谢谢大家:)

4

1 回答 1

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/

于 2012-12-28T12:42:57.410 回答