()Function call
متد ()call برای اجرای یک تابع استفاده میشه، اما با این تفاوت که میتونی مقدار this و آرگومانها رو به صورت دستی مشخص کنی.
1️⃣ سینتکس
-
functionName→ تابعی که میخوای اجرا بشه. -
thisArg→ مقداری که میخوای درون تابع به عنوانthisاستفاده بشه. -
arg1, arg2, ...→ آرگومانهایی که به تابع پاس داده میشن.
2️⃣ مثال ساده
📌 خروجی:
🔹 اینجا با استفاده از call، مقدار this برابر با شیء person قرار گرفت.
3️⃣ فرق ()call با اجرای مستقیم تابع
4️⃣ استفاده برای وام گرفتن متد (Method Borrowing)
گاهی میتونیم متد یک شیء رو برای شیء دیگه استفاده کنیم:
5️⃣ استفاده برای آرایهها
بعضی وقتها ()call برای استفاده از متدهای مخصوص آرایه روی آبجکتهای شبیه آرایه کاربرد داره:
📌 خلاصه
-
()callتابع رو اجرا میکنه و اجازه میدهthisرو مشخص کنیم. -
آرگومانها جدا جدا ارسال میشن.
-
کاربردها: تغییر
this، وام گرفتن متدها، کار با آبجکتهای شبیه آرایه.
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React