Effektiv Användning av Funktionsargument
Argument är funktionsvariabler som endast kan användas inuti funktionen:
12345678function funcName(a, b) { console.log("Arg A =", a); console.log("Arg B =", b); }; funcName(15, 24); console.log(a); // This will raise an Error
Om du dessutom namnger argumenten likadant som variablerna utanför funktionen, kommer funktionen att använda argumenten istället för variablerna:
123456789let a = 15; function num(a) { console.log("(func) a =", a); }; num(20); console.log("(global) a =", a);
Obs
När funktionen har slutfört sin exekvering försvinner dess utrymme, och alla argument förlorar sina värden.
Argument tas emot i ordningsföljd:
12345function numSet(a, b, c) { console.log([a ** 2, b + 2, c - 10]); }; numSet(15, 12, 99);
Ofyllda argument får värdet undefined och kommer inte att visas på något sätt. Överflödiga argument kommer inte att användas:
123456function numSet(a, b, c) { console.log([a, b, c]); } numSet(12, 13); numSet(15, 12, 13, 15);
Funktionen tar emot värden som argument. Variabler utanför funktionen förblir oförändrade. Ett argument är ett självständigt värde inuti en funktion:
12345678910let a = 15; function add(numb) { numb += 5; console.log("(func) numb =", numb); }; add(a); console.log("(global) a =", a);
Obs
Detta fungerar inte på samma sätt för arrayer eftersom en array innehåller en referens till viss data. Denna referens skickas till funktionen, så ändringar inuti funktionen påverkar datan utanför. Detta kommer att studeras i kursen "OOP i JavaScript".
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Awesome!
Completion rate improved to 2.33
Effektiv Användning av Funktionsargument
Svep för att visa menyn
Argument är funktionsvariabler som endast kan användas inuti funktionen:
12345678function funcName(a, b) { console.log("Arg A =", a); console.log("Arg B =", b); }; funcName(15, 24); console.log(a); // This will raise an Error
Om du dessutom namnger argumenten likadant som variablerna utanför funktionen, kommer funktionen att använda argumenten istället för variablerna:
123456789let a = 15; function num(a) { console.log("(func) a =", a); }; num(20); console.log("(global) a =", a);
Obs
När funktionen har slutfört sin exekvering försvinner dess utrymme, och alla argument förlorar sina värden.
Argument tas emot i ordningsföljd:
12345function numSet(a, b, c) { console.log([a ** 2, b + 2, c - 10]); }; numSet(15, 12, 99);
Ofyllda argument får värdet undefined och kommer inte att visas på något sätt. Överflödiga argument kommer inte att användas:
123456function numSet(a, b, c) { console.log([a, b, c]); } numSet(12, 13); numSet(15, 12, 13, 15);
Funktionen tar emot värden som argument. Variabler utanför funktionen förblir oförändrade. Ett argument är ett självständigt värde inuti en funktion:
12345678910let a = 15; function add(numb) { numb += 5; console.log("(func) numb =", numb); }; add(a); console.log("(global) a =", a);
Obs
Detta fungerar inte på samma sätt för arrayer eftersom en array innehåller en referens till viss data. Denna referens skickas till funktionen, så ändringar inuti funktionen påverkar datan utanför. Detta kommer att studeras i kursen "OOP i JavaScript".
Tack för dina kommentarer!