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

What’s the Difference Between Scope and Context in JavaScript ?

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

Scope و Context دو مفهوم بسیار مهم در جاوا اسکریپت هستند و یکسان نیستند. درک تفاوت بین Scope و Context به شما کمک می کند کدهای تمیزتر و قابل نگهداری بیشتری بنویسید و در زمان عیب یابی در وقت خود صرفه جویی کنید.

در این دوره، من شما را به یک شیرجه عمیق در دنیای Scope و Context می برم. ما نه تنها تفاوت بین این دو مفهوم را یاد خواهیم گرفت، بلکه نحوه تصمیم گیری صحیح را در هنگام برنامه ریزی کد خود و برداشتن گام های صحیح هنگام عیب یابی مشکلات را نیز یاد خواهیم گرفت.

رئوس مطالب دوره

  1. مقدمه - خوش آمدید!
  2. چرا درک تفاوت بین دامنه و زمینه بسیار مهم است؟
  3. تفاوت  بین دامنه و زمینه چیست؟
  4. نرم افزار مورد نیاز
  5. راه اندازی شوید
  6. کجا می توان کد نمونه را پیدا کرد
  7. جزئیات محدوده - سه نوع محدوده
  8. دامنه جهانی - بحث
  9. دامنه جهانی - نمایش
  10. حوزه خصوصی - بحث
  11. محدوده خصوصی - نمایش
  12. محدوده بلوک - بحث
  13. محدوده بلوک - نمایش
  14. زمینه - بحث
  15. وقتی آنها همان را "احساس" می کنند - بحث
  16. وقتی آنها همان را "احساس" می کنند - کد - قسمت 1
  17. وقتی آنها همان را "احساس" می کنند - کد - قسمت 2
  18. وقتی آنها همان را "احساس" می کنند - کد - قسمت 3
  19. وقتی آنها همان را "احساس" می کنند - کد - قسمت 4
  20. وقتی آنها همان را "احساس" می کنند - کد - قسمت 5
  21. وقتی آنها همان را "احساس" می کنند - کد - قسمت 6
  22. تصمیم گیری بهتر - بحث
  23. تصمیم گیری بهتر - نمایش
  24. کمی بیشتر درباره زمینه
  25. تغییر متن با .call() و .apply()
  26. روش زنجیره‌ای - بحث
  27. روش زنجیره‌ای - نمایش
  28. "this" در مقابل $(this)
  29. کمی بیشتر درباره عیب یابی
  30. عیب یابی مشکل محدوده
  31. عیب یابی یک مشکل زمینه
  32. پروژه کلاس
  33. متشکرم!

مشتاقانه منتظر حضور شما در این دوره هستم!

کوین

پروژه ما برای این کلاس از دو بخش تشکیل شده است:

قسمت 1 - تیم فروش Acme Travel را به صورت پویا بسازید

در فایل: index.html، یک لیست نامرتب وجود دارد. این UL حاوی نشانه‌گذاری برای تیم فروش Acme Travel است و وقتی صفحه نمونه را بارگیری می‌کنید، آن را مشاهده می‌کنید. برای تکمیل قسمت 1 پروژه کلاس، باید آن HTML را به JSON مخفی کنید و سپس آن JSON را در صفحه وب به صورت پویا رندر کنید.

قسمت 2 - نمونه کد صفحه وب را دوباره فاکتور بگیرید

در فایل: www/js/examples/context/method-chanining.js، کد کار کامل صفحه وب مثال ما را مشاهده خواهید کرد. در این کد، کلمات رشته ای سخت کدگذاری شده زیادی مانند '#فروشندگان li'، 'button.select' و 'button.deselect' وجود دارد. شما باید این فایل را ویرایش کنید و تا آنجا که ممکن است از این رشته های رمزگذاری شده را حذف کنید. هدف این است که تا حد امکان کمتر از اینها داشته باشیم. همچنین، وقتی به روش app.bindUserItemsEventHandlers نگاه می کنید، متوجه خواهید شد که بیش از 45 خط کد دارد. برای کاهش مقدار کد، باید این روش را مجدداً تغییر دهید.

هر دو بخش شماره 1 و 2 از شما می خواهند که درک خود را از تفاوت بین دامنه و زمینه به کار ببرید. برای جزئیات کامل پروژه کلاس، ویدیو را ببینید: "کلاس پروژه".


سرفصل ها و درس ها

درس ها Lessons

  • نرم افزار مورد نیاز Required Software

  • عیب یابی مشکل زمینه Troubleshooting a Context Problem

  • کد نمونه را از کجا پیدا کنیم Where to find the example code

  • روش زنجیر زنی - نمایش Method Chaining - Demonstration

  • حوزه خصوصی - نمایش Private Scope - Demonstration

  • وقتی آنها همان را "احساس" می کنند - کد - قسمت 6 When They "feel" the Same - Code - Part 6

  • وقتی آنها همان را "احساس" می کنند - کد - قسمت 4 When They "feel" the Same - Code - Part 4

  • وقتی آنها همان را "احساس" می کنند - کد - قسمت 5 When They "feel" the Same - Code - Part 5

  • کمی بیشتر در مورد زمینه A Bit More About Context

  • محدوده بلوک - نمایش Block Scope - Demonstration

  • متشکرم! Thank You!

  • تصمیم گیری بهتر - بحث Making Better Decisions - Discussion

  • دامنه جهانی - نمایش Global Scope - Demonstration

  • حوزه خصوصی - بحث Private Scope - Discussion

  • گستره جهانی - بحث Global Scope - Discussion

  • وقتی آنها همان را "احساس" می کنند - کد - قسمت 3 When They "feel" the Same - Code - Part 3

  • محدوده بلوک - بحث Block Scope - Discussion

  • چرا درک تفاوت مهم است؟ Why is it important to understand the difference?

  • "this" در مقابل $(this) "this" vs $(this)

  • وقتی آنها همان را "احساس" می کنند - کد - قسمت 1 When They "feel" the Same - Code - Part 1

  • وقتی آنها همان را "احساس" می کنند - بحث When They "feel" the Same - Discussion

  • جزئیات محدوده - سه نوع دامنه Scope Details - Three Kinds of Scope

  • تصمیم گیری بهتر - نمایش Making Better Decisions - Demonstration

  • وقتی آنها همان را "احساس" می کنند - کد - قسمت 2 When They "feel" the Same - Code - Part 2

  • تفاوت بین Scope و Context در جاوا اسکریپت چیست؟ What is the difference between Scope and Context in JavaScript?

  • تغییر متن با .call() و .apply() Switching Context with .call() & .apply()

  • روش زنجیر زنی - بحث Method Chaining - Discussion

  • راه اندازی کنید Get Set Up

  • پروژه کلاس Class Project

  • کمی بیشتر در مورد عیب یابی A Bit More About Troubleshooting

  • زمینه - تظاهرات Context - Demonstration

  • عیب یابی مشکل محدوده Troubleshooting a Scope Problem

  • زمینه - بحث Context - Discussion

نمایش نظرات

آموزش تفاوت بین دامنه و زمینه در جاوا اسکریپت چیست؟
جزییات دوره
1h 55m
33
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
115
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kevin Chisholm Kevin Chisholm

Sr. JavaScript، Angular، Node Consultant

من یک توسعه دهنده وب هستم که بر جاوا اسکریپت شی گرا، Angular.js Node.js متمرکز شده است. من به عناوینی مانند ConsumerReports.org، MyRecipes.com، ThisOldHouse.com، Instyle.com، AllYou.com، TravelAndLeisure.com، SouthernLiving.com، Health.com، Sunset.com، TimeForKids.com، SportIllustrated خدمات ارائه کرده ام. com، CoastalLiving.com، People.com، TDAmeritrade.com، GreenMountainPower.com، Aquent Aquent Gymnasium.

در اوقات فراغت، در مورد فن آوری های Front-End می نویسم: https://blog.kevinchisholm.com .