1、每次调用函数,函数里的ans被重新创建2、n每次乘的是函数的返回值,返回值就是ans,通过函数逻辑可以看到当传入的参数n小于等于0时返回值为1例如 rfact(3) = 3 * rfact(2) = 3 * (2 * rfact(1)) = 3 * 2 * rfact(1) = 3 * 2 * (1 * rfact(0)) = 3 * 2 * 1 * 1 = 6;