来回答都有分 --- javascript怎么自动将第一个函数的返回值作为第二个函数的参数

javascript怎么自动将第一个函数的返回值作为第二个函数的参数

14个回答

 function a(){return 123}
function b(v){console.log(v)}

b(a())

直接传就好了吧。。

应该是这个吧、
function c() {
return 123;
}
function d(x) {
alert(x);
}
d(c());

function a() {
return 123;
}
function b(x) {
alert(x);
}
b(a());
这个好像可以

  <script>
        var fn1=function(){
            var sum=10;
            return sum;
        }
        var fn2=function(callback){
            console.log(callback);
        }
        fn2(fn1()); //10
    </script>

把第一个函数的返回值给第二个函数调用吗
function a() {
return 123;
}
function b(n) {
alert(n);
}
b(a());

我觉得用Promise更合适,如下:

Promise.resolve()
    .then(function(){
        return 123;  // 第一个函数的返回值
    })
    .then(function(a){
        console.log(a);  // 第二个函数输出
    });
ambit_tsai
ambit_tsai-微信 按照这种形式,可以顺序执行多个函数,前一个返回值传给后一个函数
大约 2 年之前 回复

调用函数时, 传递入的参数与顺序必须按照函数声明来排列, 所以调用doSomeThing时
function doSomething(args,callback){
somethingComplicated(args);
callback();
}
//第一个参数如果不需要传递,可设置为null
//function onEnd(){} 这种方法通常是声明一个函数, 将函数作为参数传递可直接传递函数名称,或者传递匿名函数
//传递函数名称
function onEnd(){
//code
}
doSomething(null, onEnd);
//传递匿名函数
doSomething(null,function(){
compute();
});

直接第二个函数方法内调用第一个函数获取参数,
function2( ){
var params = function1( );
......
}
function1( ){
var a = "参数数据";
return a;
}

function a() {
return 123;
}
function b(n) {
alert(n);
}
b(a());
这样子应该就行吧,你想问的是这个吗?

var a=function1();

var b=function2(a);

共14条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问