1function Primes() { 2 this.primes_ = {}; 3} 4 5Primes.prototype.test = function(p) { 6 for (var divisor in this.primes_) { 7 if (p % divisor === 0) return false; 8 if (divisor * divisor > p) 9 break; 10 } 11 this.primes_[p] = 1; 12 return true; 13} 14