为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PIPIONE 2019-04-11 14:15:03
javascript怎么自动将第一个函数的返回值作为第二个函数的参数
查看完整描述

14 回答

?
尚方宝剑之说

TA贡献1788条经验 获得超4个赞

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

b(a())

直接传就好了吧。。


查看完整回答
反对 回复 2019-05-13
?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

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

查看完整回答
反对 回复 2019-05-13
?
慕码人2483693

TA贡献1860条经验 获得超9个赞

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

查看完整回答
反对 回复 2019-05-13
?
杨__羊羊

TA贡献1943条经验 获得超7个赞

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


查看完整回答
反对 回复 2019-05-13
?
米脂

TA贡献1836条经验 获得超3个赞

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

查看完整回答
反对 回复 2019-05-13
?
凤凰求蛊

TA贡献1825条经验 获得超4个赞

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

Promise.resolve()
    .then(function(){
        return 123;  // 第一个函数的返回值
    })
    .then(function(a){
        console.log(a);  // 第二个函数输出
    });


查看完整回答
反对 回复 2019-05-13
?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

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

查看完整回答
反对 回复 2019-05-13
?
慕运维8079593

TA贡献1876条经验 获得超5个赞

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

查看完整回答
反对 回复 2019-05-13
?
萧十郎

TA贡献1815条经验 获得超13个赞

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

查看完整回答
反对 回复 2019-05-13
?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

var a=function1();

var b=function2(a);


查看完整回答
反对 回复 2019-05-13
?
BIG阳

TA贡献1859条经验 获得超6个赞

function a() {
    return 123;
}
function b(n) {
    alert(n);
}
b(a());


查看完整回答
反对 回复 2019-05-13
?
郎朗坤

TA贡献1921条经验 获得超9个赞

没明白你说的是什么意思?自动?你是想说在同一个function里执行?如果是这样如下:

function c(){
var a=function1();
function2(a);
}
执行调用 c();就好


查看完整回答
反对 回复 2019-05-13
  • 14 回答
  • 0 关注
  • 1912 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信