سلام میخواستم برای یک سری استرینگ های ثابت مثل لینک ها و کدهای یونیک و key ها و نام خود برنامه و... یک کلاس جداگانه تعریف کنم و بعد داخل کلاس ها و متد های پروژه ازش استفاده کنم یک نمونه راهنمایی کنید که چطوری یک سری array یا object از استرینگ ها بصورت آبجکت های یک کلاس بسازم و در دیگر کلاس ها ازش استفاده کنم ممنون
در جاوااسکریپت مدرن (اکمااسکریپت۶+) ما این امکان رو داریم که کلاس هم تعریف کنیم
class User {
constructor(name) {
this.name = name;
}
sayHi() {
alert(this.name);
}
}
let user = new User("John");
user.sayHi();
همچنین میتونید با استفاده از Prototype ها هم این کارو انجام بدید:
function User(name) {
this.name = name;
}
User.prototype.sayHi = function() {
alert(this.name);
}
let user = new User("John");
user.sayHi();
علاوه بر این دو٬ روشهای دیگهای هم هست که میتونید استفاده کنید. لینکهای زیر:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes
https://javascript.info/class
ممنون بابت پستتون ولی منظورم این نبود شاید بد انتقال دادم منظورم این بود من یک دسته آرایه میخوام تعریف کنم مثل این:
const names = [admin: 'ali' , writer: 'amir', user: 'ehsan'];
که این ارایه داخلی یک کلاس به نام Names تعریف شده باشه و من module.exports هم ازش گرفتم! حالا میخوام در یک کلاس دیگه فقط از اسم احسان داخل یک استرینگ استفاده کنم و مثلا بگم:
user = Names.names.user
چطوری باید اینکار رو انجام بدم؟ ممنون
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟