JSFiddle - React, Tailwind, and code Playground
by Yang Tyler
JavaScript
function initPerson() {
var person = {
name: 'John',
age: 14,
gender: 'male'
};
function setAge(age) {
person.age = age;
}
function getAge() {
return person.age;
}
function setName(name) {
person.name = name;
}
function getName() {
return person.name;
}
function setGender(gender) {
person.gender = gender;
}
function getGender() {
return person.gender;
}
var public = {
setAge: setAge,
getAge: getAge,
setName: setName,
getName: getName,
setGender: setGender,
getGender: getGender
};
return public;
}
var person = initPerson();
console.log(person);
alert(person.getName() + ' ' + person.getAge() + ' ' + person.getGender());
person.setName('Mary');
alert(person.getName() + ' ' + person.getAge() + ' ' + person.getGender());