const factorialOfNumber = number =>
number < 0
? (() => {
throw new TypeError('请输入正整数')
})()
: number <= 1
? 1
: number * factorialOfNumber(number - 1)
// 事例
factorialOfNumber(4) // 24
factorialOfNumber(8) // 40320