日期:2014-05-16 浏览次数:20424 次
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());