Rumah > Artikel > hujung hadapan web > Apakah kegunaan pulangan dalam JavaScript
Penggunaan pulangan dalam JavaScript: 1. Kembalikan nilai fungsi, yang boleh mengembalikan apa-apa jenis nilai termasuk jenis data asas, objek, fungsi, dsb. 2. Gunakan pernyataan pulangan tanpa nilai pulangan untuk menamatkan pelaksanaan fungsi pada bila-bila masa.
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.
Pernyataan pemulangan JavaScript mempunyai dua fungsi dalam definisi fungsi:
Yang pertama ialah mengembalikan nilai fungsi; >Yang kedua Adalah untuk membatalkan pelaksanaan fungsi.
Pernyataan pulangan boleh mengembalikan sebarang jenis nilai termasuk jenis data asas, objek, fungsi, dsb. Setiap fungsi mengembalikan nilai. Apabila penyataan pulangan tidak digunakan, atau apabila pulangan digunakan tetapi tiada nilai pulangan dinyatakan selepasnya, fungsi akan mengembalikan nilai "tidak ditentukan". Jika anda perlu mengembalikan nilai selain daripada "undefined", anda mesti menggunakan pulangan dan menentukan nilai yang dikembalikan.
Pengembalian expressionCaculate() diikuti dengan ungkapan Apabila fungsi melaksanakan pernyataan pulangan, nilai ungkapan akan dikira dahulu dan kemudian nilainya akan dikembalikan. Apabila fungsi dipanggil, nilai ungkapan yang berbeza dikembalikan bergantung pada nilai yang dihantar kepada x.
<!doctype html> <html> <head> <meta charset="utf-8"> <title>return语句显式返回函数值</title> <script> function expressionCaculate(x){ if((x >= -10) && (x <= 10)){ return x * x - 1; } else { return 5 * x + 3; } } console.log(expressionCaculate(6)); console.log(expressionCaculate(12)); </script> </head> <body> </body> </html>[Contoh 2] Penyataan pulangan membatalkan pelaksanaan fungsi.
Apabila kod add(7,3) dilaksanakan, kaedah add() akan dipanggil Pada masa ini, nilai parameter pertama adalah lebih besar daripada parameter kedua, dan "a lebih besar daripada b", maka fungsi itu kembali dan menghentikan pelaksanaan, supaya dua log selepas penyataan pulangan tidak akan dikeluarkan. Keputusan berjalan ditunjukkan dalam Rajah 1.
<!doctype html> <html> <head> <meta charset="utf-8"> <title>return语句中止函数执行</title> <script> function add(a,b){ if(a > b){ console.log("a大于b"); return; console.log("a+b=" + (a + b)); } console.log("a+b=" + (a + b)); } add(7,3); </script> </head> <body> </body> </html>
Rajah 1: Penyataan pemulangan membatalkan hasil pelaksanaan fungsi
[Contoh 3] Penyataan pemulangan mengembalikan fungsi.
Oleh kerana fungsi outerFunc() mengembalikan fungsi tanpa nama, ungkapan panggilan fungsi outerFunc menjadi ungkapan fungsi, jadi fungsi pembolehubah boleh digunakan untuk memanggil fungsi tanpa nama. Keputusan berjalan ditunjukkan dalam Rajah 2.
<!doctype html> <html> <head> <meta charset="utf-8"> <title>return语句返回函数</title> <script> function outerFunc(){ var b = 0; return function(){ //返回匿名函数 b++; console.log("内部函数中b=" + b); } } var func = outerFunc(); func(); </script> </head> <body> </body> </html>
Rajah 2: Fungsi tanpa nama dikembalikan dengan memanggil pernyataan pulangan
[Cadangan berkaitan: Tutorial pembelajaran javascript
Atas ialah kandungan terperinci Apakah kegunaan pulangan dalam JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!