Najlepszy samouczek Parametry funkcji JavaScript W 2024 r. W tym samouczku możesz dowiedzieć się Parametry funkcji Jawna (parametry) i parametry ukryte (argumenty),zasada parametr,Parametry domyślne,Przykłady,Przykłady,argumenty Object,Przykłady,Przykłady,Przekazywanie parametrów przez wartość,Przekazywanie parametrów przez obiekt,

Parametry funkcji JavaScript

JavaScript wartość parametru funkcji bez rozpatrzenia.


Parametry funkcji Jawna (parametry) i parametry ukryte (argumenty)

W poprzednim ćwiczeniu nauczyliśmy e wyraźne parametry funkcji:

functionName (parametr1, parametr2, parametr3) {
// Kod wykonywany plplpl
}

Parametry funkcji wyraźnie wymienione w definicji funkcji.

Argumenty funkcji niejawne przekazywane do funkcji, gdy rzeczywista wartość wywołania funkcji.


zasada parametr

JavaScript parametrów wyświetlania definicji funkcji nie jest określony typ danych.

Funkcja JavaScript niejawny parametr typu nie jest wykrywany.

Funkcja JavaScript liczby utajonego parametr nie zostanie wykryty.


Parametry domyślne

Jeśli funkcja nie jest dostępna, gdy dzwonisz niejawny parametr, parametr jest ustawiony domyślnie: niezdefiniowane

Czasami jest to dopuszczalne, ale najlepiej byłoby, aby ustawić domyślną wartość dla parametru:

Przykłady

funkcja myFunction (x, y) { jeśli (Y === niezdefiniowany) { y = 0;} }

Spróbuj »

Albo, łatwiejszy sposób:

Przykłady

function myFunction ( x , y ) { y = y || 0 ; }

Spróbuj »

uwaga Jeśli y został zdefiniowany, || y powrócić y y jest prawdą, bo w przeciwnym wypadku zwraca 0, ponieważ niezdefiniowany jest fałszywe.

Zbyt wiele parametrów Jeżeli funkcja jest ustawiona, parametry nie zostaną podane, ponieważ nie mogą znaleźć odpowiednią nazwę parametru. Używaj tylko argumenty sprzeciwu zadzwonić.


argumenty Object

Funkcja JavaScript posiada wbudowany obiektów argumenty sprzeciwu.

Obiekt argument zawiera tablicę parametrów wywołania funkcji.

Można łatwo znaleźć wartość ostatniego parametru w ten sposób:

Przykłady

X = findMax (1, 123, 500, 115, 44, 88), funkcja findMax () { var I max = 0, na (I = 0 ;. I < długość argumentów; i ++) { jeśli (Argumenty [i]> max) { max = argumenty [i];} } powrót max;}

Spróbuj »

Albo utworzyć funkcję, aby policzyć wszystkie wartości i:

Przykłady

X = sumAll (1, 123, 500, 115, 44, 88);

funkcjonować sumAll () {
var i, suma = 0;
for (i = 0; i <arguments.length; i ++) {
sum + = argumenty [i];
}
zwrotu kwoty;
}

Spróbuj »


Przekazywanie parametrów przez wartość

Argumenty wywołania funkcji jest niejawna funkcja parametrów.

JavaScript niejawny parametr przekazany przez wartość: function tak aby uzyskać wartość.

Jeśli funkcja zmienić wartość parametru, to nie zmienia wartość początkową wyraźnej parametru (zdefiniowanego poza funkcją).

Zmień niejawny argument, poza funkcją nie jest widoczny.


Przekazywanie parametrów przez obiekt

W JavaScript, wartość można odwoływać się obiekt.

Dlatego modyfikowanie właściwości obiektu wewnątrz funkcji będą modyfikować jego wartość początkową.

Modyfikowanie właściwości obiektów poza funkcją może być zastosowana do (zmienne globalne).

Modyfikowanie właściwości obiektów poza funkcją jest widoczny.

Parametry funkcji JavaScript
10/30