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

WBOY
Lepaskan: 2016-05-16 15:33:33
asal
1184 orang telah melayarinya

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);
}
Salin selepas log masuk

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);  //这样也可以
}
Salin selepas log masuk

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 Buka

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 Buka

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;
}
Salin selepas log masuk

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>
Salin selepas log masuk

Nota: document.myform.submit(); mestilah sebelum kembali benar

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!