js.zonayed.me icon indicating copy to clipboard operation
js.zonayed.me copied to clipboard

জাভাস্ক্রিপ্ট অ্যাডভান্সঃ call(), bind() এবং apply() মেথড

Open utterances-bot opened this issue 4 years ago • 7 comments

জাভাস্ক্রিপ্ট অ্যাডভান্সঃ call(), bind() এবং apply() মেথড | হাতেকলমে জাভাস্ক্রিপ্ট

গত পর্বে আমি this কীওয়ার্ড নিয়ে আলোচনা করেছি। সেখানে this কীওয়ার্ডের ভ্যালু বা অন্য কথায় this এর কন্টেক্সট(Context) ডিটারমাইন করার জন্যে চারটা রুলস এর কথা বলেছিলামঃ ১। গ্লোবাল রুলস ২। অবজেক্ট রুলস ৩। স্পষ্ট রুলস ৪। new কীওয়ার্ড রুলস তার মধ্যে প্রথম দুইটা আলোচনা করা হয়েছে গত পর্বেই। এই পর্বে তিন নাম্বার রুলস নিয়ে আলোচনা […]

https://js.zonayed.me/advance/post-1

utterances-bot avatar Apr 11 '20 17:04 utterances-bot

Excellent vaai

salman1237 avatar Apr 11 '20 17:04 salman1237

this নিয়ে কতো মাথার চুল টানছি। আজ পানির মতো ক্লিয়ার হয়ে গেলো।ভাই আপনার জন্য দোয়া রইলো।

sadathimel avatar Apr 28 '20 07:04 sadathimel

এখন সবকিছু পানির লাহান ক্লিয়ার। অনেক দোয়াে এবং ভালবাসা রইলো ভাইয়া।

Tusar78 avatar May 06 '20 15:05 Tusar78

myAnotherObj.timer.call(myAnotherObj)

শেষ এক্সাম্পল এহ আমরা এটা ব্যবহার করতে পারবো না কেনো? call() এর সাথে Parent Object কে ইন্ডিকেট করলে কাজ করে না। বিস্তারিত বললে ক্লিয়ার হওয়া যেতো।

Illusionist3886 avatar Aug 19 '20 00:08 Illusionist3886

Wow, amazing explanation. Thank you.

sabbir268 avatar Jan 26 '21 18:01 sabbir268

this keyword টা এখন অনেকটা সহজ মনে হচ্ছে । অসংখ্য ধন্যবাদ

kawsar24ahmad avatar Jul 10 '21 14:07 kawsar24ahmad

কিন্তু নিচের উদাহরণের ক্ষেত্রে korim এর ভিতরের function হিসেবে থাকছে না। একটা গ্লোবাল ফাংশনে অবজেক্ট কল করা হয়েছে।

let karim = { name: 'Karim Rahman', dob:1955, age , }; function age(currentYear){ console.log(${this.name} is ${currentYear-this.dob} years old ) }

let rahim={ name:"Rahim Abdu", dob: 1898, }

age.call(rahim, 2022);

Tamal267 avatar Sep 07 '22 16:09 Tamal267