我无法在网上的任何地方找到对此的参考,因为我不知道它叫什么或如何描述。
基本上我正在阅读一本 JavaScript 书籍,他们正在展示一种称为记忆的技术,该技术使用一个计算素数的函数(参见下面的代码)。我想知道的是,是否有一个术语var prime = value != 1;
以及它是如何工作的?我从书中对整个函数的解释中了解到,这意味着素数被赋值但不能为 1。它不会抛出任何错误,那么它只是break
从代码中吗?包括链接在内的任何信息都将受到欢迎
function isPrime(value) {
if (!isPrime.answers) isPrime.answers = {};
if (isPrime.answers[value] != null) {
return isPrime.answers[value];
}
var prime = value != 1;
for (var i = 2; i < value; i++) {
if (value % i == 0) {
prime = false;
break;
}
}
return isPrime.answers[value] = prime;
}
}