Constructor Private Variables
by nabendu
JavaScript
//Car constructor function
let Car = function(color) {
this.color = color;
};
let redCar = new Car('red');
console.log(redCar.color); //red
//Private variable constructor function
let PrivateCar = function(_color) {
this.setColor = function(color) {
_color = color;
};
this.getColor = function() {
return _color;
}
}
let blueCar = new PrivateCar();
blueCar.setColor('blue');
console.log(blueCar._color); //undefined
console.log(blueCar.getColor()); //blue