Junior — Middle
Կարող եք նշել և բացատրել JavaScript-ում ֆունկցիաների հայտարարելու երկու հիմնական եղանակները:
sobes.tech AI
Պատասխան AI-ից
JavaScript-ում կա երկու հիմնական եղանակ՝ ֆունկցիաներ հայտարարելու համար:
- Ֆունկցիայի հայտարարում (Function Declaration)
Սա դասական մեթոդն է, երբ ֆունկցիան հայտարարում է function բանալի բառով և անունով:
function greet(name) {
return `Բարև, ${name}!`;
}
Այսպիսի ֆունկցիաները (hoisted) բարձրացվում են սկզբում, ուստի կարելի է կանչել նրանց մինչև հայտարարելը:
- Ֆունկցիայի արտահայտություն (Function Expression)
Ֆունկցիան ստեղծվում է որպես արժեք և կարող է լինել անվանում կամ անվանազուրկ: Հաճախ այն վերագրում է փոփոխականի:
const greet = function(name) {
return `Բարև, ${name}!`;
};
Այս դեպքում, ֆունկցիան չի բարձրացվում, և կարելի է կանչել միայն նրա հայտարարելուց հետո:
Նույնպես, սլաքային ֆունկցիաները (arrow functions) ֆունկցիայի արտահայտությունների մաս են:
const greet = (name) => `Բարև, ${name}!`;
Նրանք կարճ են և ունեն առանձնահատկություններ this կոնտեքստի հետ կապված:
Հետևաբար, հիմնական եղանակներն են՝ ֆունկցիայի հայտարարում և ֆունկցիայի արտահայտություն։