Junior — Middle
Оё шумо усулҳои ба даст овардани арзишҳои хосиятҳоро дар синфҳои худ истифода мебаред?
sobes.tech AI
Ҷавоб аз AI
Бале, дар Node.js аксар вақт усулҳо барои гирифтани арзишҳои хусусиятҳои синфҳо истифода мешаванд, махсусан тавассути getters (get). Ин имкон медиҳад, ки дастрасиро ба хусусиятҳо назорат кардан, ҳангоми хондани арзиш логикаи иловагӣ иҷро кардан ва инкапсулятсияро беҳтар кунад.
Масалан, истифодаи getter дар синф:
class User {
constructor(name) {
this._name = name;
}
get name() {
return this._name.toUpperCase();
}
}
const user = new User('Alice');
console.log(user.name); // Натиҷа 'ALICE'
Дар ин мисол, вақте ки ба user.name дастрасӣ мекунем, методи get name() даъват мешавад, ки номи дар ҳарфҳои калонро бармегардонад.