Latest web development tutorials
×

JavaScript kuliah

JavaScript kuliah JavaScript pengantar singkat JavaScript pemakaian JavaScript ekspor JavaScript tatabahasa JavaScript laporan JavaScript catatan JavaScript variabel JavaScript Jenis Data JavaScript benda JavaScript fungsi JavaScript cakupan JavaScript peristiwa JavaScript tali JavaScript operator JavaScript membandingkan JavaScript If...Else JavaScript switch JavaScript for JavaScript while JavaScript Break & Continue JavaScript typeof JavaScript Jenis Konversi JavaScript Regular Expressions JavaScript kesalahan JavaScript debugging JavaScript angkat variabel JavaScript Modus yang ketat JavaScript Gunakan tidak tepat JavaScript bentuk Authentication JavaScript Reserved Keywords JavaScript JSON JavaScript void JavaScript kode Spesifikasi

JS fungsi

JavaScript definisi fungsi JavaScript Argumen fungsi JavaScript fungsi panggilan JavaScript penutupan

JS HTML DOM

DOM pengantar singkat DOM HTML DOM CSS DOM peristiwa DOM EventListener DOM elemen

JS canggih Tutorial

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

JS Browser BOM

JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript pop JavaScript Kegiatan Jangka waktu JavaScript Cookies

JS gudang

JavaScript gudang JavaScript uji jQuery JavaScript uji Prototype

JS contoh

JavaScript contoh JavaScript contoh objek JavaScript Browser contoh objek JavaScript HTML DOM contoh JavaScript ringkasan

JS Reference manual

JavaScript benda HTML DOM benda

fungsi JavaScript

Fungsi-event atau blok dapat digunakan kembali kode dieksekusi ketika dipanggil.

contoh

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

</script>
</head>

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


sintaks fungsi JavaScript

Fungsi blok dibungkus dalam kawat gigi, dan sebelumnya digunakan fungsi kata kunci:

functionfunctionname()
{
执行代码
}

Ketika fungsi ini disebut, itu akan mengeksekusi kode dalam fungsi.

Hal ini dapat langsung memanggil fungsi ketika sebuah peristiwa terjadi (seperti ketika pengguna mengklik tombol), dan JavaScript dapat disebut di posisi apapun.

lampu JavaScript adalah case-sensitive. Kata kunci fungsi harus huruf kecil, dan harus berfungsi dengan nama yang sama dengan kasus untuk memanggil fungsi.


Fungsi panggilan dengan argumen

Ketika memanggil fungsi, Anda dapat lulus nilai, nilai-nilai ini disebut argumen.

Parameter ini dapat digunakan dalam fungsi.

Anda dapat mengirim sejumlah parameter, dipisahkan dengan tanda koma (,):

myFunction(argument1,argument2)

Bila Anda menyatakan fungsi, parameter sebagai variabel deklarasi:

function myFunction( var1 , var2 )
{
代码
}

Variabel dan parameter harus muncul dalam urutan yang sama. Variabel pertama adalah yang pertama melewati parameter diberikan nilai, dan sebagainya.

contoh

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

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

Coba »

Tombol fungsi di atas diklik petunjuknya "Welcome Harry Potter, Wizard".

Fungsi ini sangat fleksibel, Anda dapat menggunakan parameter yang berbeda untuk memanggil fungsi ini, ini akan memberikan pesan yang berbeda:

contoh

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

Coba »

Menurut tombol yang berbeda Anda klik, contoh di atas akan meminta "Welcome Harry Potter, Wizard" atau "Selamat datang Bob, Builder".


Fungsi mengembalikan nilai dengan

Kadang-kadang kita ingin fungsi untuk mengembalikan nilai untuk pemanggilan fungsi.

Dengan menggunakan pernyataan kembali dapat dicapai.

Bila menggunakan pernyataan kembali, fungsi berhenti eksekusi dan mengembalikan nilai tertentu.

tatabahasa

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

Fungsi di atas mengembalikan nilai 5.

Catatan: Seluruh JavaScript tidak menghentikan eksekusi, hanya fungsi. JavaScript eksekusi kode akan terus dari mana fungsi ini dipanggil.

Fungsi panggilan akan dikembalikan nilai diganti:

var myVar=myFunction();

Nilai variabel myVar adalah 5, yaitu, "myFunction) (" nilai yang dikembalikan oleh fungsi.

Jika tidak menyimpannya sebagai variabel, Anda dapat menggunakan nilai kembali:

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

innerHTML "demo" elemen akan menjadi 5, yaitu, "() myFunction" nilai yang dikembalikan oleh fungsi.

Anda dapat membuat nilai kembali dilewatkan ke fungsi berdasarkan parameter:

contoh

Produk dari dua angka dan mengembalikan hasilnya:

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

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

innerHTML "demo" elemen akan:

12

Coba »

Bila Anda hanya ingin keluar fungsi, pernyataan kembali juga dapat digunakan. Nilai kembali adalah opsional:

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

Jika lebih besar dari b, maka kode di atas akan keluar fungsi dan tidak menghitung jumlah a dan b.


Variabel JavaScript lokal

variabel JavaScript dideklarasikan di dalam fungsi (menggunakan var) adalah variabel lokal, sehingga hanya dapat diakses dalam fungsi. (Lingkup variabel lokal).

Anda dapat menggunakan nama variabel lokal yang sama dalam fungsi yang berbeda, karena hanya menyatakan fungsi variabel untuk mengidentifikasi variabel.

Selama fungsi selesai, variabel lokal akan dihapus.


variabel JavaScript global

Variabel yang dideklarasikan di luar fungsi adalah variabel global yang semua skrip dan fungsi pada halaman dapat mengaksesnya.


Kelangsungan hidup variabel JavaScript

Hidup variabel JavaScript dari saat mereka dinyatakan untuk memulai.

variabel lokal akan dihapus setelah fungsi dijalankan.

variabel global akan dihapus setelah penutupan halaman.


Memberikan nilai pada variabel JavaScript dideklarasikan

Jika Anda menetapkan nilai ke variabel belum dideklarasikan, variabel akan secara otomatis dinyatakan sebagai variabel global.

pernyataan ini:

carname="Volvo";

Kami akan mendeklarasikan variabel carname global, bahkan jika itu dilakukan dalam fungsi.