请帮我解释下下面的javascript代码 谢谢了!!!求解释清楚一点!!!
//对象的构造函数 function cars(sColor,iDoors) { this.color = sColor; this.doors = iDoors; this.showColor = funcColor; } //定义对象的方法 function funcColor(){ console.log("color:"+this.color); } //生成对象的实例 var oCar = new cars("red",4); console.log("car's imformation:"); oCar.showColor(); console.log("Doors:"+oCar.doors); </script>