有人可以解释此循环(JavaScript)

时间:2019-03-28 20:01:37

标签: javascript

如何将数字存储为数字?你不能那样做。但是,此代码可以做到这一点,并且代码可以完美地工作。有人可以解释一下吗?我很困惑。

function factorialize(num) {
  if (num === 0 || num === 1)
    return 1;
  for (var i = num - 1; i >= 1; i--) {
    num *= i;
  }
  return num;
}
console.log('factorialize(5) = ', factorialize(5));

1 个答案:

答案 0 :(得分:1)

num *= i;

仅表示:

num = num * i;