Tentukan fungsi
Dalam JavaScript, cara untuk mentakrifkan fungsi adalah seperti berikut:
function abs(x) { if (x >= 0) { return x; } else { return -x; } }
Fungsi abs() di atas ialah ditakrifkan seperti berikut:
fungsi menunjukkan bahawa ini ialah definisi fungsi; >
Jika tiada penyataan pemulangan, keputusan akan dikembalikan selepas fungsi dilaksanakan, tetapi hasilnya tidak akan ditentukan.
Jadi, cara kedua untuk mentakrifkan fungsi adalah seperti berikut:
var abs = function (x) { if (x >= 0) { return x; } else { return -x; } };
Dengan cara ini, fungsi (x) { ... } ialah fungsi tanpa nama, ia tidak mempunyai nama fungsi. Walau bagaimanapun, fungsi tanpa nama ini diberikan kepada abs pembolehubah, jadi fungsi itu boleh dipanggil melalui abs pembolehubah.
Dua takrifan di atas adalah setara sepenuhnya bahawa kaedah kedua memerlukan penambahan a ;
Kami melengkapkan fungsi menjumlahkan dua nombor dan memaparkan hasilnya. Dan berikan fungsi nama yang bermakna: "add2", kodnya adalah seperti berikut:
<!DOCTYPE html> <html> <body> <script type="text/javascript"> function add2(){ sum = 3 + 2; alert(sum); } add2(); </script> </body> </html>
Keputusan: