Sobes.tech
Junior — Middle

Vai vari nosaukt un izskaidrot divus galvenos veidus, kā deklarēt funkcijas JavaScript?

sobes.tech AI

Atbilde no AI

JavaScript ir ir divi galvenie veidi, kā deklarēt funkcijas:

  1. Funkcijas deklarācija (Function Declaration)

Šis ir klasiskākais veids, kad funkcija tiek deklarēta, izmantojot atslēgvārdu function un nosaukumu:

function greet(name) {
  return `Sveiki, ${name}!`;
}

Šādas funkcijas (hoisted) tiek paceltas (hoisted) uz skopas sākumu, tāpēc tās var izsaukt pirms to deklarēšanas.

  1. Funkcijas izteiksme (Function Expression)

Funkcija tiek izveidota kā vērtība un var būt anonīma vai ar nosaukumu. Parasti tā tiek piešķirta mainīgajam:

const greet = function(name) {
  return `Sveiki, ${name}!`;
};

Šajā gadījumā funkcija netiek pacelta, un to var izsaukt tikai pēc tās deklarēšanas.

Tāpat, bultfunkcijas (arrow functions) ir daļa no funkciju izteiksmēm:

const greet = (name) => `Sveiki, ${name}!`;

Tās ir īsākas un ir ar īpašībām, kas saistītas ar this kontekstu.

Tādējādi galvenie veidi ir funkcijas deklarācija un funkcijas izteiksme.