楼主试下下边的代码行不?<!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());
楼主不要纠结于这个问题,何不把a函数的返回值赋给一个变量之后再作为b函数的实参调用参数?function a(){ ... return x; } function b(c){ ... } var d = a(); b(d);或者一定要把函数作为参数的话可以这么写:function a(){ ... return x; } function b(c){ var d = c(); ... } b(a);
fuction a(){ ... return x; } fuction b(){ var result = 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>
...
return x;
}
fuction b(a()){
...
}
例如fuction a(){
...
return x;
}
fuction b(return a()){
...
}把这个return去掉吧
我写错了,应该是
fuction a(){
...
return x;
}
fuction b(c){
...
}
b(return a());或者
b(a());
都不可以,不知道什么原因,请高手指点。
<html>
<title>test</title>
<head>
<script>
window.onload=function(){a();}
function a(){return b();}
function b(){alert(1);}
</script>
</head>
<body>
</body>
</html>
{
var result = "";
//函数逻辑
return result;
}
function b(arg)
{
//程序逻辑
}
//b函数以a函数返回值为参数
b(a());
...
return x;
}
function b(c){
...
}
var d = a();
b(d);或者一定要把函数作为参数的话可以这么写:function a(){
...
return x;
}
function b(c){
var d = c();
...
}
b(a);
...
return x;
}
fuction b(){
var result = a();//在函数里边直接用就是了 多简单啊
}
...
return x;
}
function b(c){
...
}
b(a());也是可以的。举一个最简单的例子:function a(){
return 5;
}
function b(c){
alert(c);
}
b(a());这个会弹出对话框显示“5”。
估计楼主没有其他语言的编程基础,可以先看看函数方面的知识,弄清楚形参、实参、返回值、函数调用等比较基础的知识。