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

funkcja JavaScript

Funkcja jest sterowany zdarzeniami lub wielokrotnego użytku bloki kodu wykonywanego, gdy zostanie wywołana.

Przykłady

<!DOCTYPE html>
<html>
<head>
<script>
function myFunction()
{
alert("Hello World!");
}

</script>
</head>

<body>
<button onclick=" myFunction() ">Try it</button>
</body>
</html>


Składnia funkcji JavaScript

Blok funkcyjny jest owinięty w nawiasach, a wcześniej stosowane funkcję słów kluczowych:

functionfunctionname()
{
执行代码
}

Gdy funkcja jest wywoływana, to wykonanie kodu wewnątrz funkcji.

To może wywołać bezpośrednio na funkcję, gdy wystąpi zdarzenie (na przykład, gdy użytkownik kliknie przycisk) i JavaScript mogą być wywoływane w dowolnej pozycji.

lampa JavaScript jest wielkość liter. Funkcja Słowa kluczowe muszą być pisane małymi literami i musi działać z taką samą nazwą jak przypadku wywołania funkcji.


Wywołania funkcji z argumentami

Po wywołaniu funkcji można przekazać mu wartości, wartości te są nazywane argumenty.

Parametry te mogą być stosowane w tej funkcji.

Można wysłać dowolną liczbę parametrów, rozdzielając je przecinkami (,):

myFunction(argument1,argument2)

Podczas deklarowania funkcji, parametrów, jak deklaracja zmiennych:

function myFunction( var1 , var2 )
{
代码
}

Zmienne i parametry muszą być umieszczone w tej samej kolejności. Pierwsza zmienna jest najpierw przekazywana wartość parametru podana, i tak dalej.

Przykłady

<button onclick="myFunction( 'Harry Potter' , 'Wizard' )">Try it</button>

<script>
function myFunction( name , job )
{
alert("Welcome " + name + ", the " + job );
}
</script>

Spróbuj »

Powyższy przycisk funkcyjny kliknięciu wyświetlanymi "Welcome Harry Potter Wizard".

Funkcja ta jest bardzo elastyczny, można stosować różne parametry, aby wywołać tę funkcję, to daje inny komunikat:

Przykłady

<button onclick="myFunction( 'Harry Potter' , 'Wizard' )">Try it</button>
<button onclick="myFunction( 'Bob' , 'Builder' )">Try it</button>

Spróbuj »

Według różnych przycisków klikasz, powyższy przykład poprosi "Welcome Harry'ego Pottera kreatora" lub "Witaj Bob Budowniczy",.


Funkcja zwraca wartość z

Czasami chcemy, że funkcja zwraca wartość do funkcji wywołującej.

Za pomocą instrukcji return może zostać osiągnięty.

Podczas korzystania z instrukcji return, funkcja zatrzymuje wykonanie i zwraca określoną wartość.

gramatyka

function myFunction()
{
    var x=5;
    return x;
}

Powyższa funkcja zwraca wartość 5.

Uwaga: Cały JavaScript nie zatrzymuje, tylko wykonanie funkcji. wykonywanie kodu JavaScript będzie kontynuowane od których funkcja jest wywoływana.

zostanie zwrócona wartość podstawiony wywołania funkcji:

var myVar=myFunction();

Wartość zmiennej myVar jest 5, czyli "myFunction) (" wartość zwracana przez funkcję.

Jeśli nie zapisać go jako zmienną, można użyć wartości zwracanej:

document.getElementById("demo").innerHTML=myFunction();

innerHTML "demo" elementem będzie 5, czyli "() myFunction" Wartość zwracana przez funkcję.

Można dokonać zwracanej wartości przekazywane do funkcji w oparciu o parametrach:

Przykłady

Produkt dwóch liczb i zwraca wynik:

function myFunction(a,b)
{
return a*b;
}

document.getElementById("demo").innerHTML=myFunction(4,3);

innerHTML "demo" elementem będzie:

12

Spróbuj »

Jeżeli chcesz po prostu wyjść z tej funkcji, może być również używany instrukcja return. Wartością zwracaną jest opcjonalne:

function myFunction(a,b)
{
	if (a>b)
	{
		return;
	}
	x=a+b
}

Jeśli a jest większe od b, wówczas powyższy kod wyjdzie z funkcji i nie obliczyć suma a i b.


Zmienne lokalne JavaScript

Zmienna JavaScript zadeklarowane wewnątrz funkcji (za pomocą var) jest zmienną lokalną, dzięki czemu może być dostępna tylko wewnątrz funkcji. (Zakres zmiennej jest lokalny).

Można użyć tej samej nazwy zmiennej lokalnej w różnych funkcjach, bo tylko zadeklarowane funkcję zmiennej zidentyfikować zmienną.

Dopóki funkcja jest zakończona, zmienna lokalna zostanie usunięta.


Zmienna globalna JavaScript

Zmienne zadeklarowane poza funkcją jest zmienną globalną, że wszystkie skrypty i funkcje na stronie do niego dostęp.


Przetrwanie zmiennych JavaScript

Życie zmiennych JavaScript z chwilą ich deklarowanej zacząć.

Zmienne lokalne zostaną usunięte po uruchomieniu funkcji.

Zmienne globalne są usuwane po zamknięciu strony.


Przypisanie wartości do zmiennych JavaScript niezadeklarowanych

Jeśli przypiszesz wartość zmiennej nie została uznana, zmienne zostaną automatycznie zadeklarowane jako zmienne globalne.

To stwierdzenie:

carname="Volvo";

Będziemy zadeklarować zmienną globalną carname, nawet jeśli jest ona wykonywana w ramach funkcji.