I'm new to creating objects in JavaScript. I need to make a random number generator that doesn't repeat itself too often (I have not tried to implement that part in the code snippet below). How can I access n from function RNG(n) in RNG.prototype.rand? It's showing up as unreachable in my editor the way I have it written now. I'm also not sure if I should return from RNG or RNG...rand():
function RNG(n) { this.n = n; } RNG.prototype.rand = function() { var arr = []; var num = Math.floor(Math.rand()*n); //keep array of generated numbers if(num < arr[0]){ arr.unshift(num); } else{ arr.push(num); } }
.nis a property, but you use it like a variable