我的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/ 感谢所有人:)
答案 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中,它将返回第一个循环的值。所以,它将停止执行。