首页 > 解决方案 > 如何在 JS 的内联函数中传递带有 args 的函数?

问题描述

function emotions(myString, myFunc) {
    console.log("I am " + myString + ", " + myFunc(2));
}

// your code goes here
// call the emotions function here and pass in an
 var laugh = function(max){
    var str ="";
    for(var i=0; i<max ;i++){
        str += "ha";
    }
    return str+"!";
};

// inline function expression
emotions("happy", laugh(2));

任何人都可以回复我,我在哪里犯了错误?提前感谢大家

标签: javascriptfunctioncallbackargumentsinline

解决方案


情绪函数接受 2 个参数 - 1. myString - 这是一个字符串 2. myFunc - 这是一个函数

笑函数返回一个字符串。笑(2)=>哈哈!

因此,您应该将笑作为参数传递给情绪,如下情绪(“快乐”,笑)


推荐阅读