Funcții JavaScript importante pe care trebuie să le cunoașteți



Acest blog edureka va oferi cunoștințe aprofundate despre funcțiile JavaScript. De asemenea, va explica diferitele metode de definire a funcțiilor cu un exemplu.

Aplicațiile web dinamice au apărut după nașterea . Odată cu creșterea popularității aplicațiilor web, JavaScript a devenit una dintre cele mai importante limbi din lumea de astăzi. Acest articol despre funcția JavaScript va explica diferitele moduri de a defini funcțiile în JavaScript în următoarea secvență:

Introducere în JavaScript

JavaScript este un nivel inalt , interpretat, limbaj de programare folosit pentru a face paginile web mai interactive. Este un limbaj de scriptare foarte puternic pentru client, care face ca pagina dvs. web să fie mai plină de viață și mai interactivă.





JavaScript - funcția javascript- Edureka

Este un limbaj de programare care vă ajută să implementați un design complex și frumos pe paginile web. Dacă doriți ca pagina dvs. web să arate vie și să facă mult mai mult decât să vă uimească, JavaScript este o necesitate.



Bazele JavaScript

Dacă sunteți nou în limba, trebuie să cunoașteți unele dintre fundamentele JavaScript care vă va ajuta să începeți să vă scrieți codul. Elementele de bază includ:

Puteți verifica pentru a intra în profunzimea acestor concepte de bază și elemente fundamentale ale JavaScript. În acest articol despre funcția JavaScript, ne vom concentra asupra diferitelor moduri de definire a funcțiilor.

Funcția JavaScript

O funcție JavaScript este un bloc de cod care este conceput pentru a îndeplini orice sarcină specială. Puteți executa o funcție apelând-o. Acest lucru este cunoscut sub numele de invocând sau sunând o functie.



Pentru a utiliza o funcție, trebuie să o definiți undeva în domeniul de aplicare din care doriți să o apelați. Ideea este de a pune unele sarcini îndeplinite în mod obișnuit și de a crea o funcție astfel încât, în loc să scriem același cod din nou și din nou pentru intrări diferite, putem apela acea funcție specială.

Baza sintaxă pentru a crea o funcție în JavaScript este după cum urmează:

function functionName (Parameter1, Parameter2, ..) {// Body function}

JavaScript constă din diverse dispozitive încorporate sau funcții predefinite . Dar, de asemenea, ne permite să creăm funcții definite de utilizator. Deci, să mergem mai departe și să aruncăm o privire la unele dintre funcțiile predefinite utilizate în mod obișnuit.

Funcții predefinite

JavaScript are mai multe funcții încorporate de nivel superior. Să aruncăm o privire la unele dintre funcțiile care sunt integrate în limbă.

Funcții Descriere
Eval Evaluează o expresie șir / aritmetică și returnează o valoare.
ParseInt Analizează un argument șir și returnează un număr întreg al bazei specificate.
ParseFloat Analizează un argument șir și returnează un număr în virgulă mobilă.
Evadare Returnează codificarea hexazecimală a unui argument.
Unescape Returnează șirul ASCII pentru valoarea specificată.

Să luăm un exemplu și să vedem cum funcționează aceste funcții predefinite în JavaScript:

var x = 10 var y = 20 var a = eval ('x * y') // Eval var b = parseInt ('10 .00 ') // ParseInt var c = parseFloat ('10') // ParseFloat escape ('Welcome către Edureka ') // Escape unescape (' Bun venit la Edureka ') // Unescape

Diferite moduri de a defini funcția JavaScript

O funcție poate fi definită folosind diferite moduri. Este important să verificați modul în care funcția interacționează cu componentele externe și cu tipul de invocare. Diferitele moduri includ:

Declarația funcției

O declarație de funcție constă dintr-un cuvânt cheie funcție , un nume de funcție obligatoriu, o listă de parametrii într-o pereche de paranteză și o pereche de acolade care delimitează codul corpului.

Este definit ca:

// funcția declarație funcție isEven (num) {return num% 2 === 0} isEven (24) // => true isEven (11) // => false

Funcţie isEven (num) este o declarație de funcție care este utilizată pentru a determina dacă un număr este par.

fibonacci recursiv c ++

Expresia funcției

O expresie de funcție este determinată de a cuvânt cheie funcție , urmat de un nume de funcție opțional, o listă de parametri într-o pereche de paranteză și o pereche de acolade care delimitează codul corpului.

Este definit ca:

număr de const = funcție (matrice) {// Expresia funcției returnează matrice lungime} metode const = {numere: [2, 5, 8], sum: funcție () {// Expresia funcției returnează aceasta.numere.reducere (funcție ( acc, num) {// func. expression return return acc + num})}} count ([1, 7, 2]) // => 3 methods.sum () // => 15

Expresia funcției creează un obiect funcțional care poate fi utilizat în diverse situații precum:

  • Poate fi atribuit unui variabil ca un obiect: count = funcție (...) {...}
  • Creeaza o metodă pe o sumă de obiect: funcție () {...}
  • Folosește funcţie ia o sună din nou: .reduce (funcție (...) {...})

Definirea metodei de stenografie

Definiția metodei stenogramă este utilizată într-o declarație de metodă pe obiecte literale și clasele ES6. Le puteți defini folosind un numele funcției , urmată de o listă de parametrii într-o pereche de paranteză și o pereche de acolade care delimitează afirmațiile corpului.

Următorul exemplu folosește definiția metodei abreviate într-un obiect literal:

const collection = {items: [], add (... items) {this.items.push (... items)}, get (index) {return this.items [index]}} collection.add ('edureka ',' Online ',' JavaScript ') collection.get (1) // =>' edureka '

Abordarea stenogramă are mai multe beneficii peste definiția proprietății tradiționale, cum ar fi:

  • Are o sintaxă mai scurtă ceea ce facilitează citirea și scrierea.
  • Aceasta creează funcții denumite, contrar expresiei unei funcții. Este util pentru depanare.

Funcția săgeată

O funcție săgeată este definită folosind o pereche de paranteză care conține lista de parametri, urmată de o săgeată grasă (=>) și o pereche de acolade care delimitează afirmațiile corpului.

Următorul exemplu arată utilizarea de bază a funcției săgeată:

const absValue = (number) => {if (number 21 absValue (7) // => 7

Aici, absValue este o funcție săgeată care calculează valoarea absolută a unui număr.

Funcția Generator

Funcția generator din JavaScript returnează a Generator obiect. Sintaxa este similară cu expresia funcției, declarația funcției sau declarația metodei. Dar necesită o personaj stea (*) .

Funcția generator poate fi declarată în următoarele forme:

  • Formular de declarație funcție funcție * ():
function * indexGenerator () {var index = 0 while (true) {yield index ++}} const g = indexGenerator () console.log (g.next (). value) // => 0 console.log (g.next ( ) .valor) // => 1
  • Expresie funcție formă funcție * ():
const indexGenerator = function * () {let index = 0 while (true) {yield index ++}} const g = indexGenerator () console.log (g.next (). value) // => 0 console.log (g. next (). valoare) // => 1
  • Forma de definire a metodei stenografice * ():
const obj = {* indexGenerator () {var index = 0 while (true) {yield index ++}}} const g = obj.indexGenerator () console.log (g.next (). value) // => 0 console. log (g.next (). valoare) // => 1

Funcția generator returnează obiect g în toate cele trei cazuri. Apoi este folosit pentru a genera o serie de numere incrementate.

Constructor de funcții

Când funcția este invocată ca constructor, a funcție nouă este creat. Argumentele transmise către constructor devin numele parametrilor pentru noua funcție. Aici, ultimul argument este folosit ca funcția corpului cod.

De exemplu:

funcția sum1 (a, b) {return a + b} const sum2 = function (a, b) {return a + b} const sum3 = (a, b) => a + b console.log (typeof sum1 === 'function') // => true console.log (typeof sum2 === 'function') // => true console.log (typeof sum3 === 'function') // => true

Acestea au fost câteva dintre diferitele metode de definire a funcțiilor în JavaScript. Cu aceasta, am ajuns la sfârșitul articolului nostru. Sper că ați înțeles ce sunt funcțiile JavaScript și diferitele metode pentru a le defini.

Acum, că știți despre funcția JavaScript, consultați de Edureka. Instruirea pentru certificarea dezvoltării web vă va ajuta să aflați cum să creați site-uri web impresionante folosind HTML5, CSS3, Twitter Bootstrap 3, jQuery și API-urile Google și să îl implementați în Amazon Simple Storage Service (S3).

Ai o întrebare pentru noi? Vă rugăm să o menționați în secțiunea de comentarii din „Funcția JavaScript” și vă vom răspunde.

cum se sortează o matrice c ++