🚀 تخفیف ۳۵٪ + ۳.۵ میلیون هدیه! برنامه‌نویسی رو الان شروع کن - فقط امروز!
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ امیر احمدی
درک تابع به یک event پاس داده‌میشود
جامعه پی اچ پی ایجاد شده در ۲۲ مرداد ۱۴۰۲

سلام. 

((وقتی یک تابع به یک event پاس داده‌میشود آن‌تابع می‌تواند آبجکت آن‌event را بگیرد پس عملا event که رخ میدهد اطلاعات داخل آن آبجکت قرار می‌گیرد))

این توضیح داخل ویدئو‌آموزشی هست اما من متوجه نشدم که آن‌event و‌اینکه تابع آنانیموس‌اینحا چگونه عمل می‌کند و اینکه چطور آبجکت می‌گیرد یا بر میگرداند ‌و اینکه چطور تابع به event پاس میدهد.

map.on('dblclick',function(event){

    alert(event);

});

سلام

در این قطعه کد، شما در واقع یک تابع ناشناس (آنونیموس) رو به عنوان یک callback به رویداد dblclick اضافه کردید. وقتی کاربر روی نقشه دوبار کلیک میکنه، این تابع ناشناس فراخوانی میشه.

وقتی رویداد dblclick رخ میده، یک آبجکت event به عنوان ورودی به تابع داده میشه. این آبجکت حاوی اطلاعات مربوط به رویداد مثل مختصات مکانی که دوبار کلیک شده، نوع رویداد، و دیگر ویژگی‌ها هست. تابع آنونیموس شما با استفاده از alert(event) این آبجکت رو به عنوان متن در پنجره هشدار نمایش میده.

به طور خلاصه، این تابع ناشناس به عنوان callback به رویداد dblclick ارسال میشه و وقتی رویداد اتفاق میوفته، آبجکت مربوط به اون رویداد به عنوان ورودی به تابع داده میشه تا شما بتونید از اطلاعات مربوطه استفاده کنید.

بهترین پاسخ
احمدرضا فاطمی کیا ۲۲ مرداد ۱۴۰۲، ۱۰:۵۵