Argumenty
Część sekcji Podstawy ścieżki JavaScript w Coddy. Lekcja 46 z 77.
Argument to wartość, którą przekazujesz do funkcji podczas jej wywoływania.
Parametr to zmienna wewnątrz funkcji, która otrzymuje tę wartość.
Aby zdefiniować funkcję z parametrami, zapisujemy je w nawiasach:
function functionName(param1, param2) {
code
}Parametry możemy nazywać dowolnie i możemy podawać tyle argumentów, ile potrzebujemy.
Aby wywołać funkcję i przekazać jej argumenty, zapisujemy:
functionName(value1, value2, value3, ...)Przykład użycia:
function isEven(number) { // "number" jest parametrem
if (number % 2 === 0) {
console.log(`${number} is even`);
} else {
console.log(`${number} is odd`);
}
}
for (let i = 15; i < 34; i++) {
isEven(i); // i jest argumentem
}
for (let i = 153; i < 219; i++) {
isEven(i); // ponownie argument
}Tutaj number jest parametrem (elementem zastępczym), a każda przekazywana przez nas wartość (na przykład 15 lub 153) jest argumentem.
Wyzwanie
ŁatwyNapisz program, który pobiera dwie liczby wejściowe. Liczby wejściowe są parametrami poniższej funkcji.
Utwórz funkcję, która przyjmuje dwa parametry, mnoży je (oblicza iloczyn) i wypisuje wynik. Nazwij funkcję, jak chcesz.
Wywołaj funkcję z liczbami wejściowymi.
Uwaga! W swoim kodzie zapisz funkcję przed instrukcjami jej wywołania/wykonania.
Spróbuj swoich sił
let a = parseInt(inp[0]); // Nie zmieniaj tej linii
let b = parseInt(inp[1]); // Nie zmieniaj tej linii
// Wpisz swój kod poniżej
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory, część 2
Operatory logiczne, część 1Operatory logiczne, część 2Powtórka — prosta logikaOperatory logiczne, część 3Konwersja typów7Kalkulator podziału rachunku
Wiadomość powitalnaObliczanie napiwku i sumy10FizzBuzz z niespodzianką
Omówienie gryFunkcja FizzBuzz2Zmienne
LiczbyŁańcuch znakówWartość logicznaKonwencje nazewnictwaPuste zmiennePodsumowanie – inicjalizacja zmiennychStałe5Podejmowanie decyzji
Instrukcja ifIf - ElsePowtórka – prosty kalkulatorZagnieżdżone If - ElseInstrukcja switch3Operatory, część 1
Operatory arytmetyczneOperator moduloSkrócone operatory arytmetyczneOperatory porównaniaRówność ścisła a luźnaPowtórka — prosta matematyka6Podstawowe wejście/wyjście
WyjścieWyjście ze zmiennymiKonwersja typów — część 1Konwersja typów — część 2Powtórka — do 120Powtórka — prawda czy fałszPoćwicz samodzielnie: Kompilator JavaScript online