Rumah  >  Artikel  >  hujung hadapan web  >  Penjelasan terperinci tentang fungsi pulangan dalam Javascript dan penggunaan kemahiran javascript return keyword_javascript

Penjelasan terperinci tentang fungsi pulangan dalam Javascript dan penggunaan kemahiran javascript return keyword_javascript

WBOY
WBOYasal
2016-05-16 15:33:331185semak imbas

Pemulangan dalam javascript sentiasa popular Adakah anda tahu tentang fungsi pulangan dalam javascript. Izinkan saya memberikan pengenalan terperinci dalam artikel ini:

Pernyataan

kembali 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

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn