Ի՞նչ է Ֆունկցիան:

Պարզ բառերով, ֆունկցիան առաջադրանք կատարող հայտարարությունների մի շարք է:

JavaScript-ում գործառույթներ ստեղծելու եղանակներ.

JavaScript-ում կա ֆունկցիա ստեղծելու 4 եղանակ.

  1. Գործառույթը որպես հայտարարություն
  2. Գործառույթը որպես արտահայտություն
  3. Գործառույթ՝ որպես սլաքի ֆունկցիա
  4. Գործառույթ, որն օգտագործում է Function Constructor

Գործառույթը որպես հայտարարություն

Գործառույթը որպես հայտարարություն ստեղծվում է՝ օգտագործելով հետևյալ կոդի հատվածը.

function multiply (num1, num2)
{
    let result = num1 * num2;
    return result;
}
let res = multiply (9, 10);
console.log(res);

Գործառույթի հայտարարությունը սկսվում է ֆունկցիայի հիմնաբառով և կարող է վերադարձնել պարզունակ (համար, բուլյան, տող), ինչպես նաև ոչ պարզունակ (Օբյեկտ, զանգվածներ) արժեքներ։

Գործառույթի հայտարարությունը կարող է տեղադրվել կատարման համատեքստի վերևում: Սա նշանակում է, որ մենք կարող ենք զանգահարել ֆունկցիայի հայտարարությունը նախքան այն հայտարարելը:

let res = multiply (9, 10);
console.log(res);
function multiply (num1, num2)
{
        let result = num1 * num2;
        return result;
}

Գործառությունը որպես արտահայտություն

Ֆունկցիան որպես արտահայտություն ստեղծվում է՝ օգտագործելով հետևյալ կոդի հատվածը։

let multiply = function mul() {
    let result = num1 * num2;
    return result;
}
let res = multiply (9, 10);
console.log(res);

Ֆունկցիայի արտահայտման մեջ մի ֆունկցիա վերագրվում է փոփոխականին: Մենք կարող ենք ստեղծել ա. ֆունկցիայի արտահայտություն անանուն առանց անվան:

let multiply = function (){
    let result = num1 * num2;
    return result;
}
 
let res = multiply (9, 10);
console.log(res);

Ֆունկցիայի հայտարարության և ֆունկցիայի արտահայտության հիմնական տարբերություններն են.

  • Գործառույթի արտահայտությունը կարող է ստեղծվել առանց անվան, մինչդեռ ֆունկցիայի հայտարարությունը պետք է ունենա անուն:
  • Գործառույթի արտահայտությունը չի բարձրացվում կատարման համատեքստի վերևում, մինչդեռ ֆունկցիայի հայտարարությունը բարձրացվում է կատարման համատեքստի վերևում:

Սլաքի ֆունկցիա

Սլաքների գործառույթները ներդրված են ES6-ում: Այն ապահովում է JavaScript-ում գործառույթները գրելու հակիրճ եղանակ:

Arrow ֆունկցիան չունի իր այս արժեքը: Սրա արժեքը սլաքի ֆունկցիայի մեջ ժառանգվում է կցվող շրջանակից:

Var multiply =(num1, num2) => num1+num2;
let res = add (5, 2);
console.log(res);

Function Constructor

Երբ դուք կանչում եք ֆունկցիայի հայտարարություն կամ ֆունկցիայի արտահայտություն՝ օգտագործելով նոր հիմնաբառ, այն դառնում է կոնստրուկտոր ֆունկցիա:

Սլաքների ֆունկցիաները չեն կարող օգտագործվել որպես կոնստրուկտորի ֆունկցիաներ:

Constructor Function-ը կարող է ստեղծվել՝ օգտագործելով հետևյալ կոդի հատվածը.

function Person (name, age)
{
    this.name = name;
    this.age = age;
}
    // Create an Object
    let jonas = new Person(“ Jonas ”, 30)

Գործառույթների հայեցակարգը ճիշտ հասկանալը շատ կարևոր բան է արդյունավետ կոդավորման կարողությունը բարձրացնելու համար:

Ուրախ ուսուցում!!