js中如何用一个函数返回值做为另一个函数参数
js中如何用一个函数返回值做为另一个函数参数
例如fuction a(){
...
return x;
}
fuction b(return a()){
...
}
这样不行吗?可是我这样试的结果不行,应该怎样呢?
[解决办法]
function a(){ return "abc"; } function b(a){ alert(a); } b(a());
[解决办法]
为什么不使用函数嵌套,在外层函数中返回一个最终结果就可以了,不知道对不对,希望大家点评。
<script type=text/javascript>
function A()
{
//a函数本身的运行代码
return b;
function C(b)
{
//b函数本身的运行代码
}
return b;//最终结果
}
</script>
[解决办法]
fuction a(){ ... return x;}fuction b(a()){ ...}
[解决办法]
js中如何用一个函数返回值做为另一个函数参数
例如fuction a(){
...
return x;
}
fuction b(return a()){
...
}
把这个return去掉吧
[解决办法]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html><title>test</title><head><script> window.onload=function(){a();} function a(){return b();} function b(){alert(1);}</script></head><body></body></html>
[解决办法]
一个函数使用另外一个函数的返回值应该这么写:
function a(){var result = "";//函数逻辑return result;}function b(arg){//程序逻辑}//b函数以a函数返回值为参数b(a());