جستجو برای:
  • خانه
  • مهارت های کامپیوتر
    • شبکه
    • ابزار های مایکروسافت افیس
    • ویندوز
  • برنامه نویسی و طراحی سایت
    • کد نویسی سمت کاربر
    • کد نویسی سمت سرور
    • cms های آماده
  • برنامه نویسی
    • اندروید
    • #C
    • بازی سازی
    • جاوا
    • پایتون
  • سورس کد ها
    • پروژه آماده اندروید
    • پروژه اماده unity
    • پروژه آماده سی شارپ
    • پروژه آماده طراحی سایت
  • تماس با ما
  • درباره ما
 
  • 02128423771 - 08736212195
  • info@zarrinlearn.com
  • بلاگ
  • تماس با ما
  • درباره ما
سایت اموزشی زرین لرن
  • خانه
  • مهارت های کامپیوتر
    • شبکه
    • ابزار های مایکروسافت افیس
    • ویندوز
  • برنامه نویسی و طراحی سایت
    • کد نویسی سمت کاربر
    • کد نویسی سمت سرور
    • cms های آماده
  • برنامه نویسی
    • اندروید
    • #C
    • بازی سازی
    • جاوا
    • پایتون
  • سورس کد ها
    • پروژه آماده اندروید
    • پروژه اماده unity
    • پروژه آماده سی شارپ
    • پروژه آماده طراحی سایت
  • تماس با ما
  • درباره ما
0

ورود و ثبت نام

بلاگ

سایت اموزشی زرین لرنبلاگمقالاتمتد bind()

متد bind()

5 دی 1403
ارسال شده توسط سمیرا خانی
مقالات
201 بازدید

متد bind() در جاوا اسکریپت برای ایجاد یک تابع جدید استفاده می‌شود که هنگام فراخوانی، مقدار this آن به یک مقدار خاص تنظیم می‌شود و می‌تواند به طور اختیاری آرگومان‌هایی برای آن تابع پیش‌تنظیم کند.

سینتکس:

func.bind(thisArg[, arg1[, arg2[, …]]])

پارامترها:

  • thisArg: مقداری که باید this به آن تنظیم شود هنگام فراخوانی تابع جدید.
  • arg1, arg2, ...: اختیاری. آرگومان‌هایی که هنگام فراخوانی تابع جدید به طور پیش‌فرض تنظیم می‌شوند.

مثال:

function greet(name, message) {

console.log(`${message}, ${name}!`);

}

const greetJohn = greet.bind(null, ‘John’); // تنظیم ‘this’ به null و پیش‌تنظیم ‘John’

greetJohn(‘Good morning’); // خروجی: “Good morning, John!”

در این مثال:

  • تابع greet به یک تابع جدید متصل شده است که در آن مقدار this به null تنظیم شده و John به عنوان آرگومان اول پیش‌تنظیم شده است.
  • وقتی greetJohn('Good morning') فراخوانی می‌شود، خروجی "Good morning, John!" خواهد بود.

نکات کلیدی:

  • bind() تابع را بلافاصله فراخوانی نمی‌کند، بلکه یک تابع جدید برمی‌گرداند.
  • تابع جدید همان بدنه تابع اصلی را حفظ می‌کند، اما مقدار this آن به صورت دائمی تنظیم شده و هر آرگومانی پیش‌تنظیم می‌شود.
  • تابع ایجاد شده توسط bind() می‌تواند بعداً استفاده شود و همیشه مقدار this که توسط bind() تنظیم شده، حفظ خواهد شد.

4o mini
برچسب ها: متد bind()،سینتکس،پارامترها،نکات کلیدی،
در تلگرام
کانال ما را دنبال کنید!
Created by potrace 1.14, written by Peter Selinger 2001-2017
در آپارات
ما را دنبال کنید!

مطالب زیر را حتما مطالعه کنید

چگونه در پایتون چند مقدار را به چند متغیر اختصاص دهیم ؟
قوانین نام‌گذاری متغیرها در پایتون ؛ راهنمای کامل و کاربردی
JavaScript else
JavaScript if
JavaScript Conditionals
JavaScript Comparison

دیدگاهتان را بنویسید لغو پاسخ

جستجو برای:
دسته‌ها
  • مقالات
نوشته‌های تازه
  • چگونه در پایتون چند مقدار را به چند متغیر اختصاص دهیم ؟
  • قوانین نام‌گذاری متغیرها در پایتون ؛ راهنمای کامل و کاربردی
  • JavaScript else
  • JavaScript if
  • JavaScript Conditionals
درباره زرین لرن

ما برند زرین لرن را نامگذاری کردیم، زیرا برای ما بهترین علامت های تجاری ساده هستند. مارک ها رشد می کنند در توانایی آنها درک می شود.

فهرست سفارشی
  • صفحه اصلی اول
  • بلاگ
  • تماس با ما
  • حساب کاربری من
  • درباره ما
  • سبد خرید
  • فروشگاه

طراحی شده توسط گروه فنی مهندسی زریم هور

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت