Rumah >hujung hadapan web >tutorial js >Penjelasan terperinci tentang fungsi pulangan dalam Javascript dan penggunaan kemahiran javascript return keyword_javascript
Pemulangan dalam javascript sentiasa popular Adakah anda tahu tentang fungsi pulangan dalam javascript. Izinkan saya memberikan pengenalan terperinci dalam artikel ini:
Pernyataankembali keluar dari fungsi semasa dan mengembalikan nilai daripada fungsi itu.
Sintaks:
kembali[()[ungkapan][]];
Parameter ungkapan pilihan ialah nilai yang akan dikembalikan daripada fungsi. Jika ditinggalkan, fungsi tidak mengembalikan nilai.
Gunakan pernyataan pulangan untuk menamatkan pelaksanaan fungsi dan mengembalikan nilai ungkapan. Jika ungkapan ditinggalkan, atau tiada pernyataan pulangan dilaksanakan dalam fungsi, nilai tidak ditentukan diberikan kepada ungkapan yang dipanggil fungsi semasa.
Contoh berikut menggambarkan penggunaan pernyataan pulangan:
function myfunction(arg, arg){ var r; r = arg * arg; return(r); }
kembali bermaksud kembali daripada fungsi yang dipanggil ke fungsi panggilan untuk meneruskan pelaksanaan Pemulangan boleh disertakan dengan nilai pulangan, yang ditentukan oleh parameter selepas pemulangan. Pulangan biasanya perlu kerana hasil pengiraan biasanya dibawa keluar melalui nilai pulangan apabila fungsi dipanggil.
Jika anda benar-benar tidak memerlukan nilai yang dikembalikan oleh fungsi tersebut, anda perlu mengisytiharkan jenisnya dengan tidak sah.
Tambahan: Jika terdapat definisi jenis pulangan sebelum nama fungsi anda, seperti int, double, dsb., ia mesti mempunyai nilai pulangan Jika ia adalah jenis void, anda tidak perlu menulis pulangan, tetapi genap jika anda menulisnya, anda tidak boleh mengembalikan nilai:
Berikut ialah fungsi bukan kosong:
int f() { int i=; return ; //return(i); //这样也可以 }
fungsi jenis kosong:
kosong f()
{
int i=;
//kembali;//Tidak mengapa, anda juga tidak memerlukan ayat ini
}
ps: Peranan pengembalian dalam javascript
Kepulangan di sini mengandungi beberapa pengetahuan terperinci:
Contohnya: perbezaan antara onClick='return add_onclick()' dan onClick='add_onclick()'
JAVASCRIPT menggunakan return apabila memanggil fungsi dalam acara untuk benar-benar menetapkan nilai window.event.return.
Nilai ini menentukan sama ada operasi semasa diteruskan.
Apabila benar dikembalikan, operasi akan diteruskan.
Apabila pemulangan palsu, operasi akan terganggu.
Apabila dilaksanakan terus (tanpa pulangan). window.event.returnvalue tidak akan ditetapkan
Jadi operasi akan diteruskan secara lalai
Butiran adalah seperti berikut:
Contohnya:
Apabila dalam cddded4ca034e264805bd928e5f0424aBuka5db79b134e9f6b82c0b36e0489ee08ed
Jika fungsi add_onclick() kembali benar, maka halaman akan dibuka abc.htm
Jika tidak, (kembali palsu), maka halaman itu tidak akan melompat ke abc.htm, tetapi hanya akan melaksanakan kandungan dalam fungsi add_onclick() anda (Halaman kawalan dalam fungsi add_onclick akan pergi ke
Kecuali abc.htm)
Dan 3353c0260b9bee8f5eda2b52c6494bebBuka5db79b134e9f6b82c0b36e0489ee08ed
Tidak kira apa nilai add_onclick() pulangkan, halaman abc.htm akan dibuka selepas add_onclick dilaksanakan
Tambahan tambahan:
Acara Onclick adalah bersamaan dengan onclick="return true/false"
Contoh:
function check() { if(obj.value=="" ) { window.alert("不能为空!"); obj.focus(); return false; } return true; }
Borang akan diserahkan hanya apabila kaedah panggilan kembali benar, jika tidak, ia tidak akan diserahkan Ini adalah butang hantar
------------------------------------------------ ---------------------------------------------------
Tidak perlu kembali apabila memanggil fungsi js, tetapi borang tidak boleh diserahkan, jadi tambahkan ayat dalam fungsi js
Contoh:
<script language="javascript"> function check() { if(obj.value=="" ) { window.alert("不能为空!"); obj.focus(); return false; } document.myform.submit(); return true; } </script>
Nota: document.myform.submit(); mestilah sebelum kembali benar