=this option
این عبارت که داخل یه آبجکت دیستراکچر ریخته شده یعنی چی . اینجا این عبارت به چی اشاره داره
و اینکه در نهایت اصلا هدف اینجا ازین سینتکس چی بوده که همچین آبجکت دیستراکچری تعریف کردیم و انتسابش دادیم به این عبارت دس آبشن
class slider {
slideIndex = 1;
constructor(op) {
this.options = op;
this.intialStuff();
this.createNextAndPrevBtns()
this.createDots();
this.showSlides(1);
}
intialStuff() {
let { el : sliderElement , slideClass , auto} = this.options;
سلام
خب این یه کلاس اسلایدر هست که یکسری پروپرتی ها و یکسری متد ها داره
options یک پروپرتی از این کلاسه که تنظیمات این اسلایدر رو توسط متد سازنده constructor هنگام شی ساختن از این کلاس میگیره
در واقع وقتی کاربر میخواد از این کلاس استفاده کنه میتونه این تنظیمات رو به دلخواه بهش پاس بده
مثلا
let slider = new slider({ el: element, slideClass: 'slide', auto: false })
اولی خود المنتی هست که میخوایم اسلایدر روش اعمال بشه
دومی کلاس اسلایدها
سومی هم احتمالا مشخص میکنه که اسلایدر به صورت خودکار کار کنه یا خیر
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟