Pemrograman Web - Statement Javascript

12
Javascript - Statement Pengembangan Web Edwin Lunando [email protected]

description

Materi pemrogrraman web pada KuliahKita yang membahas mengenai konsep statement di http://kuliahkita.com/kelas/pengembangan-web/

Transcript of Pemrograman Web - Statement Javascript

Page 1: Pemrograman Web - Statement Javascript

Javascript - Statement

Pengembangan Web

Edwin Lunando

[email protected]

Page 2: Pemrograman Web - Statement Javascript

Break Statement

Statment dapat memiliki label.Break digunakan untuk menghentikan proses. Contoh: loop pada statment berikutfor (;;) {

...

if(...){

break;

}

...

}

Page 3: Pemrograman Web - Statement Javascript

For Statement

Mengiterasi semua element berdasarkan iterator tertentuContoh:for(var i = 0; i < array.length; i++) {

… // mengiterasi sejumlah elemen di array

}

for (var j = 0, j < 8; j++) {

… // mengiterasi sejumlah 8 kali (elemen ke-0 ... 7)

}

for (var name in object) {

… // mengiterasi tiap elemen dalam object

}

Page 4: Pemrograman Web - Statement Javascript

Switch Statement

Menganani kasus pencabangan yang memenuhi kriteria tertentu.Kriteria tersebut dapat berupa angka, string, atau ekspresi.Contoh:switch(expression){

case ‘;’:

case ‘,’:

…break;

default:

… ;

}

Page 5: Pemrograman Web - Statement Javascript

Try dan Throw Statement

Try melakukan eksekusi terhadap suatu statement dan menangkap hasilnya yang dapat dikembalikan atau dipaksa dikembalikan dengan menggunakan throw.

Throw melakukan pengembalian suatu nilai pada proses tertentu

Biasanya kedua fungsi ini merupakan satu paket dalam potongan program

Page 6: Pemrograman Web - Statement Javascript

Try dan Throw Statement

Contoh:try{

…catch (e){

switch (e.name) {

case ‘Error’:

break

default:

throw e

}

}

}

Page 7: Pemrograman Web - Statement Javascript

Exception Try Statement

Hasil implementasi try javascript dapat menghasilkan exception:● ‘Error’● ‘EvalError’● ‘RangeError’● ‘SyntaxError’● ‘TypeError’● ‘URIError’

Page 8: Pemrograman Web - Statement Javascript

Fungsi

Fungsi memiliki karakteristik menerima parameter dan mengembalikan sebuah nilai berdasarkan hasil prosesnya

Fungsi memiliki mekanisme untuk menstrukturkan program● Modular● ReusableJenis● Built in● user defined

Page 9: Pemrograman Web - Statement Javascript

Fungsi - Sintaks

function namaFungsi (parameter) {

… statement fungsi …

return nilai

}

fungsi dapat didefnisikan dalam fungsi lain

Page 10: Pemrograman Web - Statement Javascript

Pendefinisian Fungsi

Cara normal: function f () { … }

Constructor function: var f = new Function (“x”, “y”, “return x*y;”);

function literalvar f = function (x) { return x*y; }

var f = function fact (x) {} if(x <= 1)

Page 11: Pemrograman Web - Statement Javascript

Fungsi Sebagai Data

fungsi dapat diperlakukan sebagai data biasa, disimpan pada sebuah variabel

Contoh:function square(x) { return x*x; }

var b = square;

var c = b( 5 );

Page 12: Pemrograman Web - Statement Javascript

Fungsi: Parameter

Fungsi dapat memiliki parameter / argumenfunction square(x) { return x*x }

Argumen dapat diakses dari dalam fungsi menggunakan nama, melalui object arguments

function square(x) { return arguments[0]*x }

Pengecekan argumen pada javascript dilakukan pada saat runtime