如何在 JS 的内联函数中传递带参数的函数?

how to pass the functions with args in an inline function in JS?

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));

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

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

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

因此,您应该将笑声作为参数传递给情绪,如下所示 情绪("happy",笑)