14 回答
TA贡献1943条经验 获得超7个赞
<script> var fn1=function(){ var sum=10; return sum; } var fn2=function(callback){ console.log(callback); } fn2(fn1()); //10 </script>
TA贡献1825条经验 获得超4个赞
我觉得用Promise更合适,如下:
Promise.resolve() .then(function(){ return 123; // 第一个函数的返回值 }) .then(function(a){ console.log(a); // 第二个函数输出 });
TA贡献1809条经验 获得超8个赞
调用函数时, 传递入的参数与顺序必须按照函数声明来排列, 所以调用doSomeThing时
function doSomething(args,callback){
somethingComplicated(args);
callback();
}
//第一个参数如果不需要传递,可设置为null
//function onEnd(){} 这种方法通常是声明一个函数, 将函数作为参数传递可直接传递函数名称,或者传递匿名函数
//传递函数名称
function onEnd(){
//code
}
doSomething(null, onEnd);
//传递匿名函数
doSomething(null,function(){
compute();
});
TA贡献1876条经验 获得超5个赞
直接第二个函数方法内调用第一个函数获取参数,
function2( ){
var params = function1( );
......
}
function1( ){
var a = "参数数据";
return a;
}
TA贡献1815条经验 获得超13个赞
function a() {
return 123;
}
function b(n) {
alert(n);
}
b(a());
这样子应该就行吧,你想问的是这个吗?
TA贡献1921条经验 获得超9个赞
没明白你说的是什么意思?自动?你是想说在同一个function里执行?如果是这样如下:
function c(){
var a=function1();
function2(a);
}
执行调用 c();就好
添加回答
举报