OOP Javascript - ES5
function Person() {
// this.name;
var name;
// this.age;
var age;
// this.height;
var height;
this.sayHello = function (name) {
console.log('Hello ' + name);
};
this.hello = function hello(name) {
console.log('Hello ' + name);
};
this.getName = function getName() {
// return this.name;
return name;
};
this.setName = function setName(_name) {
// this.name = _name;
name = _name;
};
this.getAge = function () {
// return this.age;
return age;
};
this.setAge = function (_age) {
// this.age = _age;
age = _age;
};
this.getHeight = function getHeight() {
// return this.height;
return height;
};
this.setHeight = function setHeight(_height) {
// this.height = _height;
height = _height;
};
}
var jean = new Person();
// jean.name = 'Jean';
jean.setName('Jean');
// jean.age = 48;
jean.setAge(48);
// jean.height = 1.76;
jean.setHeight(1.76);
console.log(jean);
console.log(jean.name);
// jean.sayHello(jean.name);
jean.sayHello(jean.getName());
// jean.hello(jean.name);
var victor = new Person();
// victor.name = 'Victor';
// victor.age = 23;
// victor.height = 1.75;
// console.log(victor);
// victor.sayHello(victor.name);