آموزش *به روز شده* JavaScript Complete Series 2021 - قسمت 12: توابع جاوا اسکریپت

*UPDATED* JavaScript Complete Series 2021 - Part 12: JavaScript Functions

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

به این کلاس اشتراک مهارت در مورد عملکردها خوش آمدید

این قسمت 12 از سری کامل جاوااسکریپت من است

چه چیزی را در این کلاس خاص پوشش می دهیم؟

ما تعداد زیادی از اطلاعات را در این مجموعه پوشش خواهیم داد، اما برای قسمت 12 روی توابع جاوا اسکریپت تمرکز می کنیم.

توابع نان و کره هر زبان برنامه نویسی هستند

جاوا اسکریپت استثنا نیست

اما چرا توابع داریم و برای چه استفاده می شوند؟

همانطور که شروع به نوشتن کد بیشتری می‌کنید، متوجه می‌شوید که کد شما نسبتاً به هم ریخته می‌شود. خواندن آن سخت‌تر و دنبال کردن آن سخت‌تر می‌شود.

راه حل؟ کد خود را به قطعات کوچکتر، قابل استفاده مجدد و مدولار تقسیم کنید. اکنون این در زبان های برنامه نویسی مختلف نام های مختلفی دارد. گاهی اوقات آنها را ماژول، گاهی اوقات زیر روال یا زیربرنامه، یا فقط روال یا روش یا حتی توابع می نامند!

خط پایین: یک تابع به سادگی ایده گرفتن یک بلوک از کد (خواه 1 خط، 10 خط، 1000 خط یا 10000 خط) است که آن را رپ می کند و نامی برای آن می گذارد تا بتوانید بعداً آن را صدا بزنید و آن را به عنوان یک بلوک کامل کد در نظر بگیرید.

این بسیار متداول است که توابع خود را در قالب فعل-اسم مانند محاسبه Area، WelcomeUser، sendEmail، animateImage و غیره نامگذاری کنید.

بنابراین به یاد داشته باشید، نکته مهم در مورد فراخوانی توابع این است که شما را از تایپ مجدد کد نجات می دهند.

در نهایت، توابع به ما امکان می دهند مفاهیم کدنویسی جدیدی را به برنامه خود معرفی کنیم. بیشتر بزرگسالان حدود 20000 کلمه در واژگان خود دارند. تعداد کمی از زبان های برنامه نویسی دارای 20000 دستور داخلی هستند و دستوراتی که در آن تعبیه شده است بسیار دقیق تعریف شده اند (یعنی سفت و سخت هستند). بنابراین، معمولاً باید مفاهیم جدیدی را معرفی کنیم تا از تکرار بیش از حد خودمان جلوگیری کنیم.

پس شما آن را دارید، چند دلیل خوب برای وجود توابع.

اما چیزهای زیادی برای آنها وجود دارد.

بیایید وارد آن شویم.

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

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

در پایان این دوره، می‌توانید با درک نحوه استفاده مرورگر از آن، متغیرها، اشیاء و توابع، انواع مختلف داده‌ها و نحوه دستکاری محتوا، به زبان جاوا اسکریپت صحبت کنید. در یک وب سایت ما عمیق‌تر می‌کنیم و روش‌های گفتگوی خودمان را از ابتدا ایجاد می‌کنیم. ما در مورد نحو پیکان، تابع Math.random()، حلقه زدن از میان اشیا و آرایه ها، کار با تاریخ ها آشنا می شویم. ما به نمونه‌های اولیه، موتورهای JS، Execution Stack و یک سری دیگر نگاه می‌کنیم!

این دوره از طریق مثال‌های عملی به شما کمک می‌کند جاوا اسکریپت را تکه تکه درک کنید. و ما از جدیدترین و بهترین ویژگی‌های جاوا اسکریپت در طول مسیر استفاده می‌کنیم تا بتوانید پیشتاز باشید.

منتظر چه چیزی هستید. بیایید CRACKIN'

براوو   در پایان   این کلاس در   FUNCTIONS .

قبل از تخصیص، اجازه دهید

را خلاصه کنیم

توابع نان و کره هر زبان برنامه نویسی هستند.

جاوا اسکریپت از این قاعده مستثنی نیست.

همانطور که شروع به نوشتن کد بیشتری می‌کنید، متوجه می‌شوید که کد شما نسبتاً به هم ریخته می‌شود. خواندن آن سخت‌تر و دنبال کردن آن سخت‌تر می‌شود.

راه حل؟ کد خود را به قطعات کوچکتر، قابل استفاده مجدد و مدولار تقسیم کنید. اکنون این در زبان های برنامه نویسی مختلف نام های مختلفی دارد. گاهی اوقات آنها را ماژول، گاهی اوقات زیر روال یا زیربرنامه، یا فقط روال یا روش می نامند، اما در جاوا اسکریپت به آنها   توابع می گویند!

خط پایین: یک تابع به سادگی ایده گرفتن یک بلوک از کد (خواه 1 خط، 10 خط، 1000 خط یا 10000 خط) است که آن را جمع می کند و نامی برای آن می گذارد تا بتوانید بعداً آن را صدا بزنید و آن را به عنوان یک بلوک کامل از کد در نظر بگیرید.

اما شما در حال حاضر همه اینها را می دانید :)

یک قهوه بنوشید و ببینید به چند مورد از این سوالات در تکلیف می توانید پاسخ دهید.

موفق باشید.

تکلیف چیست؟

برای این تمرین پروژه: 

  1. من یک پی دی اف
  2. پیوست کرده ام
  3. سوالات چند گزینه ای وجود دارد
  4. صادق باشید و سعی کنید قبل از رفتن به صفحه بعدی به هر سوال چند گزینه ای پاسخ دهید
  5. مهمتر از همه، لذت ببرید.

بعد از این کجا؟

خب، پس از این کلاس، به کلاس 13 می رویم که در آن درباره مفهوم پیشرفته   که مخصوص   جاوا اسکریپت ...                                                                                             زمینه اجرا !

این واقعا جالب است و به شما در حرفه برنامه نویسی کمک می کند.

به زودی می بینمت،

کلاید

p.s. اگر از دوره لذت برده‌اید، لطفاً فراموش نکنید که یک بررسی عالی برای من بگذارید - بسیار کمک می‌کند.


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

درس ها Lessons

  • ریاضی.تصادفی Math.random

  • روش toLowerCase() - مقدمه toLowerCase() method - intro

  • الزام آور بودن THIS به چه معناست؟ What does binding of THIS mean?

  • متد indexOf() - مقدمه indexOf() method - intro

  • Array.from() - چگونه کار می کند؟ Array.from() - how does it work?

  • استفاده از indexOf() با رشته ها Using indexOf() with strings

  • سخنرانی سرگرم کننده - کلیک کنید و متن را تغییر دهید Fun lecture - click and change text

  • فراخوانی در مقابل برگرداندن یک تابع Invoking vs returning a function

  • معرفی کلاس Class Introduction

  • سرگرم کننده - نمایش یک نقل قول تصادفی Fun - display a random quote

  • نحو جدید ARROW توضیح داده شده است The new ARROW syntax explained

  • اعلان تابع در مقابل عبارات تابع Function declarations vs function expressions

  • کلمه کلیدی RETURN چیست؟ What is the RETURN keyword

  • زمان را جمع بندی کنید Recap time

  • تابع چیست؟ What is a function?

  • توابع مانند مقادیر هستند Functions are like values

  • متد Array.from() - مقدمه Array.from() method - intro

  • استفاده از indexOf() با آرایه ها Using indexOf() with arrays

  • 2 نوع توابع - اعلان در مقابل بیان 2 types of functions - declaration vs expression

نمایش نظرات

آموزش *به روز شده* JavaScript Complete Series 2021 - قسمت 12: توابع جاوا اسکریپت
جزییات دوره
1h 42m
19
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
62
4 از 5
دارد
دارد
دارد
CM Code_Zone
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

CM Code_Zone CM Code_Zone

نادرست | خنده دار است، زیرا حقیقت دارد

موفقیت قربانی می خواهد.

و فداکاری چیزی است که من در مورد آن بسیار می دانم.

من یک توسعه دهنده خودآموخته هستم، بنابراین می دانم که برای یک تازه وارد چقدر می تواند دشوار و دلهره آور باشد.

امروز، من همچنان به کدنویسی ادامه می‌دهم و از آخرین فناوری‌ها و زبان‌های برنامه‌نویسی مطلع می‌مانم.

وقت آن است که دانشی را که به دست آورده‌ام به اشتراک بگذارم و به موفقیت دیگران کمک کنم.