日期:2014-05-16  浏览次数:20326 次

js中如何用一个函数返回值做为另一个函数参数
js中如何用一个函数返回值做为另一个函数参数
例如fuction a(){
  ...
  return x;
}
fuction b(return a()){
  ...
}
这样不行吗?可是我这样试的结果不行,应该怎样呢?

------解决方案--------------------
JScript code

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>
------解决方案--------------------
JScript code
fuction a(){
  ...
  return x;
}
fuction b(a()){
  ...
}

------解决方案--------------------
js中如何用一个函数返回值做为另一个函数参数
例如fuction a(){
...
return x;
}
fuction b(return a()){
...
}

把这个return去掉吧
------解决方案--------------------
探讨
js中如何用一个函数返回值做为另一个函数参数
例如fuction a(){
...
return x;
}
fuction b(return a()){
...
}
这样不行吗?可是我这样试的结果不行,应该怎样呢?

------解决方案--------------------
fuction 拼写都错了,你能再粗心点?
------解决方案--------------------
楼主试下下边的代码行不?
JScript code

<!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>

------解决方案--------------------
一个函数使用另外一个函数的返回值应该这么写:
JScript code

function a()
{
var result = "";
//函数逻辑
return result;
}
function b(arg)
{
//程序逻辑
}
//b函数以a函数返回值为参数
b(a());