Sobes.tech
Junior — Middle

Կարող եք նշել և բացատրել JavaScript-ում ֆունկցիաների հայտարարելու երկու հիմնական եղանակները:

sobes.tech AI

Պատասխան AI-ից

JavaScript-ում կա երկու հիմնական եղանակ՝ ֆունկցիաներ հայտարարելու համար:

  1. Ֆունկցիայի հայտարարում (Function Declaration)

Սա դասական մեթոդն է, երբ ֆունկցիան հայտարարում է function բանալի բառով և անունով:

function greet(name) {
  return `Բարև, ${name}!`;
}

Այսպիսի ֆունկցիաները (hoisted) բարձրացվում են սկզբում, ուստի կարելի է կանչել նրանց մինչև հայտարարելը:

  1. Ֆունկցիայի արտահայտություն (Function Expression)

Ֆունկցիան ստեղծվում է որպես արժեք և կարող է լինել անվանում կամ անվանազուրկ: Հաճախ այն վերագրում է փոփոխականի:

const greet = function(name) {
  return `Բարև, ${name}!`;
};

Այս դեպքում, ֆունկցիան չի բարձրացվում, և կարելի է կանչել միայն նրա հայտարարելուց հետո:

Նույնպես, սլաքային ֆունկցիաները (arrow functions) ֆունկցիայի արտահայտությունների մաս են:

const greet = (name) => `Բարև, ${name}!`;

Նրանք կարճ են և ունեն առանձնահատկություններ this կոնտեքստի հետ կապված:

Հետևաբար, հիմնական եղանակներն են՝ ֆունկցիայի հայտարարում և ֆունկցիայի արտահայտություն։