<script> //經過自調用函數產生一個隨機數對象,在自調用函數外面,調用該隨機數對象方法產生隨機數 //全局變量 (function (window) { //產生隨機構造函數 function Random() { }; //在原型對象中添加方法 Random.prototype.getRandom = function (min, max) { return Math.floor(Math.random() * (max - min) + min); }; //把Random對象暴露給頂級對象window---->外部能夠直接使用這個對象 window.Random = Random; })(window); //實例化隨機數對象 var rm = new Random(); //調用方法產生隨機數 console.log(rm.getRandom(0, 50)); </script>