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