تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ مهدی بهور
binding this
جامعه جاوا اسکریپت ایجاد شده در ۰۹ اسفند ۱۴۰۰

سلام استاد

درمورد کد پایین ما چطور بفهمیم که چه موقع باید this رو bind کنیم؟

this._onpause.bind(this)


سلام ، امیدوارن حالتون خوب باشه .

یکی از استفاده‌های bind زمانی هست که ما this رو از دست دادیم ولی در method بهش نیاز داریم .

و یکی از جاهایی که ما this را از دست می‌دهیم زمانی هست که از یک method به صورت callback استفاده میشه .

this.player.addEventLinstener("pause", this._onPause.bind(this));

در این جلسه هم مثل کد بالا چون از this._onPause و this._onPlay داریم به صورت callback استفاده میکنیم برای دسترسی به this باید اون رو بهش bind کنیم

موفق باشید.

بهترین پاسخ
علیرضا ایمانی ۱۰ اسفند ۱۴۰۰، ۱۴:۵۶