JavaScript OOP හි ප්රවේශක සැකසන්නන්
දැන් ගැන්වීම් යන්ත්රයට අමතරව ප්රවේශක සැකසුම් යන්ත්රයක්ද සාදමු:
class User {
#name;
get name() {
return this.#name;
}
set name(name) {
this.#name = name;
}
}
දැන් සැකසුම් යන්ත්රයට පරීක්ෂාවක් එකතු කරමු:
class User {
#name;
set name(name) {
if (name.length > 0) {
this.#name = name;
} else {
throw new Error('නම වැරදියි');
}
}
get name() {
return this.#name;
}
}
වර්ගයේ වස්තුවක් සාදමු:
let user = new User;
අපේ ගුණාංගයට දත්ත ලියමු:
user.name = 'john';
වැරදි තන්තුවක් ලිවීමට උත්සාහ කර අපට දෝෂයක් ලැබෙනු ඇත:
user.name = '';
Employee වර්ගයේ ගුණාංග සඳහා
සැකසන්නන් ක්රියාත්මක කරන්න.
Employee වර්ගයේ ප්රවේශක සැකසන්නන් තුළ
පරීක්ෂා එකතු කරන්න.