سوال در باره bind

3 سال پیش توسط حسام موسوی آپدیت شد
آفلاین
user-avatar
SOHE!L ( 6424 تجربه )
3 سال پیش

لینک کوتاه اشتراک گذاری

2

سلام به دوستان ممنون میشم درباره bind توضیح بدید که چی هست و چیکار میکنه
ممنون

بهترین پاسخ
آفلاین
user-avatar
حسام موسوی
3 سال پیش

واقعیت این موضوع اینکه گاهی اوقات در یک کلاس یا یه ابجکت به بعضی موارد دسترسی نداریم
و میخوایم از یه سری اطلاعات در اون object استفاده کنیم برای همین اون یه سری اطلاعات رو bind میکنم در داخل object یا class مثال زیر کامل گویای این مسئله هست

var foo = {
    x: 3
}

var bar = function(){
    console.log(this.x);
}

bar(); // undefined

var boundFunc = bar.bind(foo);

boundFunc(); // 3
آفلاین
user-avatar
حسام موسوی ( 434337 تجربه )
3 سال پیش
تخصص : طراح و برنامه نویس

لینک کوتاه اشتراک گذاری

3

واقعیت این موضوع اینکه گاهی اوقات در یک کلاس یا یه ابجکت به بعضی موارد دسترسی نداریم
و میخوایم از یه سری اطلاعات در اون object استفاده کنیم برای همین اون یه سری اطلاعات رو bind میکنم در داخل object یا class مثال زیر کامل گویای این مسئله هست

var foo = {
    x: 3
}

var bar = function(){
    console.log(this.x);
}

bar(); // undefined

var boundFunc = bar.bind(foo);

boundFunc(); // 3
برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.