Funktsiyalar nima?

Mana, ba'zi funktsiyalar misollari, ularni nusxalash va konsolga joylashtirish:

function sayHello(name) { 

    console.log("Salom, " + name + "!"); 

}

 < aniqlanmagan> 

funktsiya plus10(num) { 

    qaytish son + 10; 

}

 < aniqlanmagan> 

funktsiya kattaroq(a, b) { 

    a > bni qaytarish; 

}

 < aniqlanmagan

Biz faqat 3 ta funktsiyani e'lon qilamiz, funktsiya har doim ushbu sintaksisga amal qiladi:

function

 nameOfFunction( 

0 yoki undan ortiq kiritish oʻzgaruvchilari

 ) { 

    

var

 natija; 

    1-qadam; 

    qadam 2; 

    3-bosqich; // Bu erda sehr sodir bo'ladi 

    .... natijani 

    

qaytarish

 ; 

}

Funktsiyalarni e'lon qilayotganingizda, siz aslida funktsiya qiymatini yaratasiz va uni o'zgaruvchiga saqlaysiz. Quyidagi kod juda o'xshash:

nameOfFunction = 

funktsiya

 ( 

0 yoki undan ortiq kirish o'zgaruvchilari

 ) { 

    

var

 natija; 

    1-qadam; 

    qadam 2; 

    3-bosqich; // Bu erda sehr sodir bo'ladi 

    .... natijani 

    

qaytarish

 ; 

}

Biz kirish o'zgaruvchisini, qaytish o'zgaruvchisini, qadamlar to'plamini va kerakli qaytish qiymatini funktsiyaga joylashtiramiz va bu funktsiyani o'zgaruvchiga saqlaymiz .

Xo'sh, funktsiya bilan nima qilishimiz mumkin? Biz ularga qo'ng'iroq qilishimiz va qulay vaqtda qadamlarini bajarishimiz mumkin:

dey Salom("Begona"); 

< VM213:2 Salom, notanish! 

<aniqlanmagan> 

plus10(32); 

< 42> 

kattaroq(9000, 1)

 < rost

Funktsiya bosqichlari ularning nomidan keyin (qiymatlari) qo'yilganda bajariladi .

Qadamlar siz o'ylashingiz mumkin bo'lgan har qanday hisob-kitoblar bo'lishi mumkin:

  1. Boshqa funktsiyalarni chaqiring (yoki ba'zi hollarda hatto o'zi !)
  2. Internetdan aksiyalar narxlarini oling
  3. PI ni hisoblang (ehtiyot bo'ling, bu noutbuk batareyasini sarflashi mumkin)
  4. Rasmlarni ZIP sifatida yuklab oling
  5. Xarid qilish aravachalarini tekshiring
  6. Joriy sahifadan String qiymatlarini nusxalash

Funksiyalarning kuchi kun davomida bitta funktsiyaga birlashtirilishi mumkin bo'lgan ba'zi vazifalar mavjudligini tushunganingizda ayon bo'ladi. Ularni birma-bir bajarish o'rniga, Chrome har bir qadamni bajarib, natijani olishingiz mumkin. Boshqa odamlarga xabar bermang… Ular bu yorliqdan foydalanishni xohlashlari mumkin.

 

 

E'tiboringi uchun tashakkur..