Funcții în JavaScript

A Funcția JavaScript este un bloc de cod conceput pentru a îndeplini o anumită sarcină. Acesta încapsulează un set de instrucțiuni care pot fi reutilizate pe parcursul unui program. Funcțiile pot prelua parametri, executa instrucțiuni și returnează valori, permițând organizarea codului, modularitatea și reutilizarea în programarea JavaScript.

O funcție JavaScript este executată atunci când ceva o invocă (o apelează).

Exemplu: O funcție javascript de bază, aici creăm o funcție care împarte primul element la al doilea element.

Javascript
function myFunction(g1, g2) {  return g1 / g2; } const value = myFunction(8, 2); // Calling the function console.log(value); 

Ieșire
4 

Ieșire:

4 

Trebuie să fi văzut deja câteva funcții utilizate în mod obișnuit în JavaScript, cum ar fi alerta() , care este o funcție încorporată în JavaScript. Dar JavaScript ne permite să creăm și funcții definite de utilizator. Putem crea funcții în JavaScript folosind cuvântul cheie `funcție`.

Sintaxă : Sintaxa de bază pentru a crea o funcție în JavaScript este prezentată mai jos.

function functionName(Parameter1, Parameter2, ...) {  // Function body } 

Pentru a crea o funcție în JavaScript, trebuie mai întâi să folosim cuvântul cheie funcţie , separate prin numele funcției și parametrii din paranteză. Partea funcției din interiorul acoladelor {} este corpul funcției.

În javascript, funcțiile pot fi utilizate în același mod ca și variabilele pentru atribuiri sau calcule.

Invocarea funcției:

  • Declanșat de un eveniment (de exemplu, un clic pe buton de către un utilizator).
  • Când este apelat în mod explicit din codul JavaScript.
  • Execut automat, cum ar fi în funcțiile de auto-invocare.

Definiția funcției:

Înainte, folosind o funcție definită de utilizator în JavaScript, trebuie să creăm una. Putem folosi sintaxa de mai sus pentru a crea o funcție în JavaScript. O definiție de funcție este uneori numită și declarație de funcție sau declarație de funcție. Mai jos sunt regulile pentru crearea unei funcții în JavaScript:

  • Fiecare funcție ar trebui să înceapă cu cuvântul cheie funcţie urmată de,
  • Un nume de funcție definit de utilizator care ar trebui să fie unic,
  • O listă de parametri încadrați în paranteze și separați prin virgule,
  • O listă de instrucțiuni care compun corpul funcției incluse între acolade {}.

Exemplu: Acest exemplu arată o declarație de bază a unei funcții în javascript.

JavaScript
function calcAddition(number1, number2) {   return number1 + number2;  } console.log(calcAddition(6,9)); 

Ieșire
15 

În exemplul de mai sus, am creat o funcție numită calcAddition,

  • Această funcție acceptă două numere ca parametri și returnează adăugarea acestor două numere.
  • Accesarea funcției doar cu numele funcției fără () va returna obiectul funcției în loc de rezultatul funcției.

Există trei moduri de a scrie o funcție în JavaScript:

Declarație de funcție: Declară o funcție cu un cuvânt cheie de funcție. Declarația funcției trebuie să aibă un nume de funcție.

Sintaxă:

function geeksforGeeks(paramA, paramB) {  // Set of statements } 

Expresia funcției:

Este similar cu o declarație de funcție fără numele funcției. Expresii de funcție poate fi stocat într-o atribuire variabilă.

Sintaxă:

let geeksforGeeks= function(paramA, paramB) {  // Set of statements } 

Exemplu: Acest exemplu explică utilizarea expresiei Function.

Javascript
const square = function (number) {  return number * number; }; const x = square(4); // x gets the value 16 console.log(x); 

Ieșire
16 

Funcționează ca valori variabile:

Funcțiile pot fi folosite la fel ca și variabilele.

Exemplu:

// Function to convert Fahrenheit to Celsius function toCelsius(fahrenheit) {  return (fahrenheit - 32) * 5/9;  }    // Using the function to convert temperature  let temperatureInFahrenheit = 77;  let temperatureInCelsius = toCelsius(temperatureInFahrenheit);  let text = 'The temperature is ' + temperatureInCelsius + ' Celsius'; 

Funcția săgeată:

Funcția săgeată este una dintre cele mai utilizate și mai eficiente metode de a crea o funcție în JavaScript datorită implementării sale relativ ușoare. Este o versiune simplificată, precum și o versiune mai compactă a expresiei sau sintaxei unei funcții obișnuite sau normale.

Sintaxă:

let function_name = (argument1, argument2 ,..) =>expresie 

Exemplu: Acest exemplu descrie utilizarea funcției săgeată.

Javascript
const a = ['Hydrogen', 'Helium', 'Lithium', 'Beryllium']; const a2 = a.map(function (s) {  return s.length; }); console.log('Normal way ', a2); // [8, 6, 7, 9] const a3 = a.map((s) =>s.lungime); console.log('Utilizarea funcției săgeată', a3); // [8, 6, 7, 9]>>>   
Ieșire
Normal way [ 8, 6, 7, 9 ] Using Arrow Function [ 8, 6, 7, 9 ] 

Parametrii funcției:

Până acum, am auzit multe despre parametrii funcției, dar nu i-am discutat în detaliu. Parametrii sunt informații suplimentare transmise unei funcții. De exemplu, în exemplul de mai sus, sarcina funcției calcAddition este de a calcula suma a două numere. Aceste două numere pe care dorim să efectuăm operația de adunare sunt trecute acestei funcție ca parametri. Parametrii sunt trecuți funcției între paranteze după numele funcției și separați prin virgule. O funcție în JavaScript poate avea orice număr de parametri și, de asemenea, în același timp, o funcție în JavaScript nu poate avea un singur parametru.

Exemplu: În acest exemplu, trecem argumentul funcției.

Javascript
function multiply(a, b) {  b = typeof b !== 'undefined' ? b : 1;  return a * b; } console.log(multiply(69)); // 69 

Ieșire După definirea unei funcții, următorul pas este să le apelați pentru a utiliza funcția. Putem apela o funcție utilizând numele funcției separat de valoarea parametrilor încadrați între paranteză și punct și virgulă la sfârșit. Sintaxa de mai jos arată cum să apelați funcții în JavaScript:

Sintaxă:

functionName( Value1, Value2, ..); 

Exemplu: Mai jos este un exemplu de program care ilustrează funcționarea funcțiilor în JavaScript:

JavaScript
function welcomeMsg(name) {  return ('Hello ' + name + ' welcome to techcodeview.com'); } // creating a variable let nameVal = 'Admin'; // calling the function console.log(welcomeMsg(nameVal)); 

Ieșire
Hello Admin welcome to techcodeview.com 

Declarație de returnare :

Există unele situații în care dorim să returnăm niște valori dintr-o funcție după efectuarea unor operații. În astfel de cazuri, putem folosi declarația return în JavaScript. Aceasta este o instrucțiune opțională și de cele mai multe ori ultima declarație dintr-o funcție JavaScript. Priviți primul nostru exemplu cu funcția numită ca calcAddition . Această funcție calculează două numere și apoi returnează rezultatul.

Sintaxă: Sintaxa cea mai de bază pentru utilizarea instrucțiunii return este:

return value; 

Declarația return începe cu cuvântul cheie întoarcere separate de valoarea pe care dorim să o returnăm de la acesta. Putem folosi și o expresie în loc să returnăm direct valoarea.

Functii:

  • Javascript | Funcții săgeți
  • JavaScript | evadare()
  • JavaScript | unscape()
  • JavaScript | Tipărire fereastră()
  • Javascript | Window Blur() și Window Focus() Metoda
  • JavaScript | console.log()
  • JavaScript | pressFloat()
  • JavaScript | ineval()
  • JavaScript parseInt()
  • JavaScript | Meci()
  • JavaScript | Date.parse()
  • JavaScript | Metoda Replace().
  • JavaScript | Map.get( )
  • JavaScript | Intrări.hartă( )
  • JavaScript | Map.clear( )
  • JavaScript | Map.delete()
  • JavaScript | Map.are( )

Mai multe>>

Avem o Cheat Sheet pe Javascript unde am acoperit toate subiectele importante despre Javascript pentru a le verifica, vă rugăm să le parcurgeți Javascript Cheat Sheet-Un ghid de bază pentru JavaScript .