TypeScript 通过访问器get/set访问与方法访问有何区别,各自的有事和缺点
class Manager{
private _userNameList: string[];
set userNameList(userNameList: string[]) {
this._userNameList = userNameList;
}
get userNameList(): string[] {
return this._userNameList;
}
setUserNameList(userNameList: string[]) {
this._userNameList = userNameList;
}
getUserNameList(): string[] {
return this._userNameList;
}
addUserName(userName: string) {
this._userNameList.push(userName);
}
addUserNameList(userNameList: string[]) {
for(let i = 0; i< userNameList.length; i++) {
this._userNameList.push(userNameList[i]);
}
}
}