//主要通过将getName等的方法写在class外,实现私有
let animal=class{
getName(userName){
return _getName.call(this,userName);
}
setName(animalName){
_setName.call(this,animalName);
}
}
function _getName(userName){
if(userName!=='manager'){
return '权限不足';
}else {
return this.name;
}
}
function _setName(animalName){
this.name=animalName;
}
let tiger=new animal;
tiger.setName('老虎');
console.log(`${tiger.getName('manager')}`);
js设置类的私有属性
最新推荐文章于 2024-05-25 14:52:38 发布