var phone = (function(){
var db = Object.create(null);
Object.assign(db, {
'Вася': '+7987654',
'Петя': '+7654321'
});
return {
has: function(name){
return name in db;
},
get: function(name){
return db[name];
},
set: function(name, phone){
db[name] = phone;
},
delete: function(name){
delete db[name];
}
};
})();
console.log(phone.has('Вася')); // => true
console.log(phone.get('Вася')); // => '+7987654'
console.log(phone.has('Дима')); // => false
console.log(phone.get('Дима')); // => undefined
console.log(phone.has('toString')); // => true
console.log(phone.get('toString')); // => function toString() { [native code] }
Комментариев нет:
Отправить комментарий