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.

شما نیاز به ثبت‌نام دارید تا بتوانید با جامعه تعامل داشته باشید.
این سوال علامت‌گذاری شده است

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


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

آواتار
رها کردن
مولف پاسخ برتر

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

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

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

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


آواتار
رها کردن
نوشته های مرتبط پاسخ‌ها نماها فعالیت
1
ژوئن 24
208
1
ژوئن 24
189
1
ژوئن 24
205
1
ژوئن 24
176
1
ژوئن 24
178