function getRandomFunction() {
var nums = {};
return function() {
var min = 1000;
var max = 10000;
var randomNum = Math.round( Math.random() * (max - min) + min );
try {
if ( nums[randomNum] ) return getRandom();
nums[randomNum] = true;
} catch(err) {
return 'Все числа использованы!';
}
return randomNum;
}
}
var getRandom = getRandomFunction();
alert( getRandom() );