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:
- 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.
- 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.