如何调用b函数,因为b会返回该消息。请参见下面的代码段。
我已经发布了与this相关的问题。但是我没有得到任何答案,所以我拆分了问题。
如何从下面的代码段中获取字符串。
const a = () => {
return b((log) => {
return `log message will be ${log.message}`
})
}
如果我执行a()//它会显示
(log) => {
return `log message will be ${log.message}`
}
对此格式感到困惑,我尝试了a()(),但抛出错误,我该如何调用此b方法
答案 0 :(得分:1)
通过将此函数作为对a()
的调用,
(log) => {
return `log message will be ${log.message}`
}
您需要另一个带有对象的调用,以获取字符串log.message
。
const
b = fn => fn, // assuming this
a = () => {
return b((log) => {
return `log message will be ${log.message}`
})
};
console.log(a());
console.log(a()({ message: 'foo' }));