我意識到,任何遞回函式都會遇到no-unused-vars錯誤,我不明白為什么
簡單的遞回程式如下
const factorial = (x: number)=> {
if (x ==0) return 1;
return x * factorial(x - 1)。
};
uj5u.com熱心網友回復:
事情是這樣的:如果你宣告了一個沒有匯出的變數(這意味著它不能在檔案之外使用),你將不得不在檔案中使用它或者匯出函式。所以,你可以這樣做:
export const factorial = (x: number)。number => {
if (x === 0) return 1;
return x * factorial(x - 1)。
};
或者在檔案中呼叫該函式:
constfactorial = (x: number): number => {
if (x === 0) return 1;
return x * factorial(x - 1)。
};
factorial(42)。
請看這里。https://tsplay.dev/w11ekw
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/330529.html
標籤:

