Javascript

Welcome!

This community is for professionals and enthusiasts of our products and services.
Share and discuss the best content and new marketing ideas, build your professional profile and become a better marketer together.

6

تفاوت نوشتن توابع در جاوا اسکریپت چی هست؟

دو نوع نوشتن تابع هست که میخوام تفاوتشون رو بدونم که به صورت زیر نوشته شدن :


لطفا بهم توضیح بدین،ممنون.

آواتار
انصراف
1 پاسخ
6
آواتار
فردین مردانی
بهترین پاسخ

تفاوت این است که functionOne یک عبارت تابع است و تنها زمانی تعریف می شود که به آن خط برسد، در حالی که functionTwo یک اعلان تابع است و به محض اجرای تابع یا اسکریپت اطراف آن (به دلیل بالا بردن) تعریف می شود.

به عنوان مثال، یک عبارت تابع:

و یک اعلان تابع:

از لحاظ تاریخی، اعلان‌های تابع تعریف شده در بلوک‌ها به‌طور متناقض بین مرورگرها مدیریت می‌شدند. use strict (معرفی شده در ES5) این مشکل را با قرار دادن اعلانات تابع در بلوک محصور آنها حل کرد.


آواتار
انصراف