JavaScriptətrafli izah 1 JavaScript-a giri§



Yüklə 494,5 Kb.
səhifə29/29
tarix02.01.2022
ölçüsü494,5 Kb.
#38119
1   ...   21   22   23   24   25   26   27   28   29
Prezentasiya -5,6 -Java

3.4.1. Funksional literallar
  • Bvvslki bolmsds biz square() funksiyasinin tsyinini gorduk. Adstsn JavaScript- proqramlarinda funksiyalarin skssriyysti bu sintaksis ils tssvir edilir. Ancaq ECMAScript v3 standarti funksional literallarin tsyini ufun sintaksiss (JavaScript 1.2-ds vs daha gec versiyalarda realla§dirilmi§) malikdir. Funksional literal function afar sozunun komsyi ils, funksiyanin adi ils birlikds verilir. Funksiyanin adinin qar§isinda duran motsrizslsrin ifsrisinds bu funksiyanin malik oldugu arqumentlsrin siyahisi gostsrilir. Funksiya fiqurlu motsrizslsr ils ba§layib, fiqurlu motsrizslsr ils bitir. Funksional literal ils tsyin olun funksiyalara ad verilmsys bilsr. 9n boyuk fsrq ondan ibarstdir ki, funksional literallar digsr JavaScript- ifadslsri kimi yazila bilsr. Ysni, square() bu §skilds funksiyasini tsyin etmsk vacib deyil: function square (x)
  • {
  • return x*x;
  • }
  • Bunu literallarin komsyi ils a§agidaki kimi ds etmsk olar:
  • var square = function (x)
  • {
  • return x*x;
  • }
  • Bels, musyysn edilmif funksiyalar adstsn lyambda-funksiya adlandirilir. Bu, usul ilk dsfs LISP proqramla§dirma dilinds istifads edilmifdir. Elementar ssviyysds siz bu literallarin xeyirini gormsssnizds, murskksb ssenarilsrds siz gorscsksiniz ki, onlar kifayst qsdsr rahat vs faydalidir. Funksiyanin tsyininin daha bir usulu movcuddur: arqumentlsrin siyahisini vs funksiyanin ssasini Function()-konstrukturunda sstirlsr §sklinds vermsk olar. Mssslsn:
  • var square = new Function (" x", "return x*x;");
  • Funksiyalarin bu cur tsyindsn nadir hallarda istifads olunur. Adstsn burada ssas hissssini sstir
  • §sklinds vermsk narahatdir vs ox§ar tsrzds musyysn edilmif funksiyalar yuxari sadalanan iki usul
  • ils daha az effektivdir.

Yüklə 494,5 Kb.

Dostları ilə paylaş:
1   ...   21   22   23   24   25   26   27   28   29




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin