小编Phi*_*uoc的帖子

调用函数比直接调用更快?

我用"Javascript Ninja的秘密"中的脚本测试了性能:

function isPrime(number) {
  if (number < 2) {
    return false;
  }
  for (let i = 2; i < number; i++) {
    if (number % i === 0) {
      return false;
    }
  }
  return true;
}

console.time("isPrime");
isPrime(1299827);
console.timeEnd("isPrime");

console.time("isPrime");
isPrime.apply(1299827);
console.timeEnd("isPrime");
Run Code Online (Sandbox Code Playgroud)

结果是:

isPrime: 8.276ms
isPrime: 0.779ms
Run Code Online (Sandbox Code Playgroud)

似乎"申请"更快?

javascript

2
推荐指数
1
解决办法
49
查看次数

标签 统计

javascript ×1