Ի՞նչ է Ֆունկցիան:
Պարզ բառերով, ֆունկցիան առաջադրանք կատարող հայտարարությունների մի շարք է:
JavaScript-ում գործառույթներ ստեղծելու եղանակներ.
JavaScript-ում կա ֆունկցիա ստեղծելու 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)
Գործառույթների հայեցակարգը ճիշտ հասկանալը շատ կարևոր բան է արդյունավետ կոդավորման կարողությունը բարձրացնելու համար:
Ուրախ ուսուցում!!