Latest web development tutorials
×

JavaScript kurs

JavaScript kurs JavaScript krótkie wprowadzenie JavaScript zwyczaj JavaScript eksport JavaScript gramatyka JavaScript oświadczenia JavaScript uwaga JavaScript zmienna JavaScript Typy danych JavaScript Przedmioty JavaScript funkcja JavaScript zakres JavaScript wydarzenie JavaScript sznur JavaScript operatorzy JavaScript porównać JavaScript If...Else JavaScript switch JavaScript for JavaScript while JavaScript Break & Continue JavaScript typeof JavaScript Typ konwersji JavaScript Wyrażenia regularne JavaScript błąd JavaScript Debugowanie JavaScript zmienny wyciąg JavaScript Tryb Strict JavaScript Zastosowanie niezgodne z przeznaczeniem JavaScript Uwierzytelnianie za pomocą formularzy JavaScript zarezerwowane słowa kluczowe JavaScript JSON JavaScript void JavaScript Kod Specyfikacja

JS funkcja

JavaScript definicja funkcji JavaScript Argumenty funkcji JavaScript wywołanie funkcji JavaScript zamknięcia

JS HTML DOM

DOM krótkie wprowadzenie DOM HTML DOM CSS DOM wydarzenie DOM EventListener DOM element

JS zaawansowane Tutorial

JavaScript Przedmioty JavaScript Number JavaScript String JavaScript Date JavaScript Array JavaScript Boolean JavaScript Math JavaScript RegExp Przedmioty

JS przeglądarka BOM

JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript muzyka pop JavaScript Tymczasowy zdarzenia JavaScript Cookies

JS magazyn

JavaScript magazyn JavaScript test jQuery JavaScript test Prototype

JS Przykłady

JavaScript Przykłady JavaScript instancja obiektu JavaScript Przeglądarka Instancja obiektu JavaScript HTML DOM Przykłady JavaScript streszczenie

JS Reference Manual

JavaScript Przedmioty HTML DOM Przedmioty

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 ......
}

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.