Xulosa

Ushbu bobdan eslab qolish kerak bo'lgan ba'zi asosiy nuqtalar quyidagilardir:

  • Funksiyalarni function kalit so'zi va ES6'ning => strelkali sintaksisi yordamida yaratish mumkin.

  • Funksiyalarni chaqirish mumkin va ular metodlar hamda konstruktorlar sifatida ishlatilishi mumkin.

  • Ba'zi ES6 xususiyatlari ixtiyoriy funksiya parametrlari uchun standart qiymatlar belgilash, qolgan parametr (rest parameter) yordamida bir nechta argumentlarni massivga yig'ish hamda obyekt va massiv argumentlarini funksiya parametrlariga destrukturizatsiya qilish imkonini beradi.

  • Massiv yoki boshqa iteratsiya qilinadigan obyektning elementlarini funksiya chaqiruvida argumentlar sifatida uzatish uchun ... yoyish (spread) operatoridan foydalanish mumkin.

  • O'rab turuvchi funksiya ichida yaratilgan va undan qaytarilgan funksiya o'zining leksik ko'rinish doirasiga murojaatni saqlab qoladi va shuning uchun tashqi funksiya ichida yaratilgan o'zgaruvchilarni o'qiy oladi va yoza oladi. Bu tarzda ishlatiladigan funksiyalar closure'lar deb ataladi va bu tushunib olishga arziydigan usuldir.

  • Funksiyalar — bu JavaScript tomonidan boshqarilishi mumkin bo'lgan obyektlardir va bu funksional dasturlash uslubini qo'llash imkonini beradi.