2 回答

TA貢獻(xiàn)1866條經(jīng)驗(yàn) 獲得超5個(gè)贊
func2接受一個(gè)函數(shù)作為參數(shù),但你將它func1(1,4)作為參數(shù)傳遞,它的計(jì)算結(jié)果為undefined(因?yàn)閒unc1不返回任何東西)。
傳遞一個(gè)使用 所需參數(shù)調(diào)用的函數(shù)func,如果這是你想要做的:
const func1 = (x, y) => {
const result = x + y;
console.log(result);
}
const func2 = x => {
x();
};
func2(() => func1(1, 4));
或者,如果您想獲得更多功能,您甚至可以執(zhí)行以下操作:
const func1 = x => y => x + y;
const func2 = x => x;
console.log(func2(func1)(1)(4));

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超11個(gè)贊
您已經(jīng)將函數(shù)作為參數(shù)發(fā)送。傳入的屬性已經(jīng)是一個(gè)函數(shù)。您無需再次鍵入“()”。
const func1 = (x, y) => {
const result = x + y;
console.log(result);
}
const func2 = x => {
x;
};
func2(func1(1, 4));
添加回答
舉報(bào)