Declaring, Invoking, and Returning Functions

 Functions ee JavaScript: Sameynta, Yeedhida, iyo Soo Celinta Functions-ka

Functions waa mid ka mid ah waxyaabaha ugu muhiimsan ee ku jira JavaScript. Waxay kuu oggolaaneysaa inaad kooxo koodh u urursato si aad markasta u isticmaasho oo aad nadiifiso koodhkaaga. Maqaalkan waxaan ku baran doonnaa sida loo sameeyo (declare), loo yeedho (invoke), iyo sida wax looga soo celiyo (return) functions-ka.

Declaring, Invoking, and Returning Functions
Declaring, Invoking, and Returning Functions


1. Sameynta (Declaring) Function

Si aad u sameyso function JavaScript, waxaad isticmaashaa erayga function oo raaci magaca function-ka, kaddibna qaansooyinka furka iyo xirida ()** iyo bu’diyaha furan iyo xirida **{}`. Gudaha bu’diyaha ayaad ku qoreysaa koodhka la fulin doono marka function-ka la yeedho.

Halkan waa tusaale sahlan oo muujinaya sida loo sameeyo function:

javascript

function salaam() { console.log("Salaan, adduunyo!"); }

Tusaalahan, function la yiraahdo salaam ayaa la sameeyay, kaasoo marka la yeedho kusoo bandhigaya "Salaan, adduunyo!" console-ka.

2. Yeedhida (Invoking) Function

Marka function la sameeyo, waa in la yeedho si uu u fuliyo koodhka gudihiisa ku qoran. Waxaad yeedhaysaa function adiga oo qoraya magaca function-ka kaddibna raacsiinaya qaansooyinka ().

javascript

salaam(); // Waxay soo saareysaa: Salaan, adduunyo!

Waxaad yeedhi kartaa function-ka marar badan oo aad rabto:

javascript

salaam(); salaam();

Tani waxay labo jeer soo saareysaa "Salaan, adduunyo!" console-ka.

3. Gudbinta Xogta (Parameters) Function-ka

Functions waxay qaadan karaan xog la yiraahdo parameters, kuwaas oo kuu oggolaanaya inaad u gudbiso qiimayaal function-ka marka la yeedho. Waxaad ku qeexdaa parameters qaansooyinka marka aad sameyso function-ka, kaddibna si dhexdiisa ah ayaad u isticmaali kartaa.

javascript

function salaam(magac) { console.log("Salaan, " + magac + "!"); } salaam("Ali"); // Waxay soo saareysaa: Salaan, Ali!

Tusaalahan, magac waa parameter, waxaana gudbinay qiimaha "Ali" marka aan yeedhnay function-ka salaam. Function-ka wuxuu isticmaalay qiimahan si uu u soo saaro natiijo ku habboon.

4. Soo Celinta Qiimaha (Return)

Functions-ka waxay soo celin karaan qiimayaal iyaga oo isticmaalaya erayga return. Tani waa waxtar leh marka aad rabto in wax la xisaabiyo function-ka gudihiisa kaddibna aad isticmaasho natiijada banaanka function-ka.

javascript

function iskuDar(a, b) { return a + b; } let natiijo = iskuDar(5, 3); // natiijadu waxay noqonaysaa 8 console.log(natiijo); // Waxay soo saareysaa: 8

Tusaalahan, function-ka iskuDar wuxuu qaadanayaa laba parameters, ku daraya, kaddibna soo celinaya natiijada isku darkooda. Qiimaha la soo celiyay ayaa lagu keydiyay variable-ka natiijo.

5. Function-ka loo Qeexo Sidii Variable (Function Expressions)

JavaScript waxay kuu oggolaanaysaa inaad abuurto function expressions, halkaas oo functions lagu kaydin karo variables.

javascript

const salaam = function(magac) { console.log("Salaan, " + magac + "!"); }; salaam("Amina"); // Waxay soo saareysaa: Salaan, Amina!

Habkan waa faa'iido marka aad rabto inaad functions u gudbiso sida arguments ama aad ku kaydiso variables si aad markii dambe u isticmaasho.

6. Arrow Functions

JavaScript ES6 wuxuu soo kordhiyay arrow functions, kuwaas oo bixiya hab fudud oo kooban oo loo qoro functions. Halkii aad ka isticmaali lahayd erayga function, waxaad isticmaashaa fallaarta =>.

javascript

const salaam = (magac) => { console.log("Salaan, " + magac + "!"); }; salaam("Ahmed"); // Waxay soo saareysaa: Salaan, Ahmed!

Haddii function-ku leeyahay hal hawl, waad ka tirtiri kartaa bu’diyaha oo waxaad ku qori kartaa si kooban:

javascript

const salaam = (magac) => console.log("Salaan, " + magac + "!"); salaam("Fatima"); // Waxay soo saareysaa: Salaan, Fatima!

7. Default Parameters

Functions-ka JavaScript sidoo kale waxay qaadan karaan default parameters, kuwaas oo la isticmaalo haddii aysan jirin qiimo loo gudbiyay parameter-ka markii la yeedhayo function-ka.

javascript

function salaam(magac = "Marti") { console.log("Salaan, " + magac + "!"); } salaam(); // Waxay soo saareysaa: Salaan, Marti!

Tusaalahan, haddii aan qiimo la gudbin function-ka salaam, wuxuu isticmaali doonaa qiimaha default ah "Marti."

Gunaanad

Functions waa qalab awood leh oo kuu oggolaanaya inaad si wanaagsan u abaabusho koodhkaaga JavaScript. Marka aad fahanto sida loo sameeyo, loo yeedho, iyo sida wax looga soo celiyo functions-ka, waxaad heli doontaa awood buuxda oo ku saabsan horumarinta koodh wax ku ool ah oo la isticmaali karo.

Previous Post Next Post