تو این نوشته کوتاه قصد دارم بایند کردن آبجکت به تابع در جاواسکریپت رو با یک مثال خیلی ساده نشون بدم.
آبجکت زیر رو در نظر بگیرید:
به نظرتون اجرای کد زیر چه نتیجه ای داره ؟
خب قاعدتا باید جواب درست رو داده باشید، چون آبجکت this هنوز هیچ صفتی به اسم brand نداره !
بریم یه چندتا تابع کمکی برای خودمون بنویسیم که بتونیم ازش استفاده کنیم:
کاری که این توابع انجام میدن خیلی ساده است. حالا اگه اونارو صدا کنیم چه اتفاقی میافته ؟
تو هر دوتا خط کد بالا ، نتیجه undefined هست!
بریم عمل بایند کردن (گره زدن / چسباندن) رو انجام بدیم:
بالاخره میبینیم که نتیجه دلخواه ما به دست اومد. بایند کردن رو میتونستیم با یک روش دیگه هم انجام بدیم:
تو این روش، اول یک تابع کمکی دیگه نوشتیم و بعد از اینکه عملیات bind رو انجام دادیم، تابع کمکی رو فراخوندیم و نتیجه مورد نظر ما چاپ شد.
امیدوارم مفید بوده باشه.
سایر نوشته های من در ویرگول:
Follow me on social media
Telegram
Virgool