description

سوال در باره bind

- 5 ماه پیش
توسط حسام موسوی آپدیت شد
SOHE!L ( 305 تجربه )
5 ماه پیش

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

بهترین پاسخ انتخاب شده توسط SOHE!L
حسام موسوی
5 ماه پیش

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

var foo = {
    x: 3
}

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

bar(); // undefined

var boundFunc = bar.bind(foo);

boundFunc(); // 3
حسام موسوی ( 49730 تجربه )
5 ماه پیش

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

var foo = {
    x: 3
}

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

bar(); // undefined

var boundFunc = bar.bind(foo);

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