Penjelasan terperinci tentang nilai pulangan fungsi JavaScript dan penyata pulangan

青灯夜游
Lepaskan: 2022-08-04 09:47:08
asal
3850 orang telah melayarinya

Fungsi JavaScript menyediakan dua antara muka untuk berinteraksi dengan dunia luar Parameter berfungsi sebagai pintu masuk untuk menerima maklumat luaran berfungsi sebagai saluran keluar untuk menyalurkan kembali hasil operasi kepada dunia luar. Artikel berikut akan membawa anda memahami nilai pulangan fungsi JavaScript dan menganalisis secara ringkas penggunaan penyata pulangan saya harap ia akan membantu anda!

Penjelasan terperinci tentang nilai pulangan fungsi JavaScript dan penyata pulangan

Fungsi ialah himpunan fungsi yang boleh melaksanakan fungsi atau operasi tertentu tertentu. Tidak masuk akal untuk menyimpan hasil selepas fungsi dijalankan di dalam fungsi, jadi kita perlu mengembalikan hasil fungsi ke tempat fungsi dipanggil.

Dalam badan fungsi, gunakan pernyataan pulangan untuk menetapkan nilai pulangan fungsi itu biasanya ditakrifkan pada penghujung fungsi. Format sintaks:

return 返回值;
Salin selepas log masuk

Antaranya, "nilai pulangan" ialah parameter pilihan, yang boleh menjadi nilai atau ungkapan tertentu, atau boleh kosong. "Nilai pulangan" dan kata kunci pulangan perlu dipisahkan dengan ruang.

JavaScript ialah bahasa yang ditaip lemah, jadi fungsi tidak mempunyai sekatan jenis pada nilai yang diterima dan dikeluarkan, dan JavaScript tidak mengesan jenis nilai input dan output secara automatik. Oleh itu, nilai pulangan (hasil ungkapan) boleh terdiri daripada sebarang jenis, seperti tatasusunan, objek, rentetan, dsb.

  • Untuk fungsi yang mempunyai nilai pulangan, kita boleh menggunakan pembolehubah untuk menerima nilai pulangan fungsi ini Kod sampel adalah seperti berikut:

//声明一个带返回值的函数
function getSum(num1, num2){
        //函数体
    return num1 + num2;
}
//可以通过变量来接收这个返回值
var sum1 = getSum(7, 12);      // 函数返回值为:19
var sum2 = getSum(-5, 33);     // 函数返回值为:28
Salin selepas log masuk
  • Jika fungsi tidak mengandungi penyata pulangan, nilai undefined akan dikembalikan selepas melaksanakan setiap penyataan dalam badan fungsi.

Penjelasan terperinci tentang nilai pulangan fungsi JavaScript dan penyata pulangan

  • Dalam fungsi, sebaik sahaja pernyataan "kembali" dilaksanakan, keseluruhan fungsi tamat tidak akan dilaksanakan lagi maka nilai ungkapan berikut kembali dinilai dan dikembalikan.

Penjelasan terperinci tentang nilai pulangan fungsi JavaScript dan penyata pulangan

  • Nilai selepas "return" hanya boleh mempunyai satu . Jika anda cuba mengembalikan berbilang nilai, hasilnya akan sentiasa menjadi nilai terakhir

Penjelasan terperinci tentang nilai pulangan fungsi JavaScript dan penyata pulangan

Penyata pulangan hanya boleh mengembalikan satu parameter , iaitu, hanya satu nilai boleh dikembalikan, dan berbilang nilai tidak boleh dikembalikan pada satu masa. Jika anda ingin mengembalikan berbilang nilai, anda perlu menentukan tatasusunan dalam fungsi, menyimpan nilai pulangan dalam tatasusunan dan mengembalikannya.

function division(dividend, divisor){
    var quotient = dividend / divisor;
    var arr = [dividend, divisor, quotient]
    return arr;
}
var res = division(100, 4)
console.log(res[0]);         // 输出:100
console.log(res[1]);         // 输出:4
console.log(res[2]);         // 输出:25
Salin selepas log masuk

Dalam kod di atas, nilai pulangan fungsi ialah tatasusunan, yang mengandungi 3 elemen, sekali gus mencapai tujuan menggunakan satu pernyataan pulangan untuk mengembalikan berbilang nilai.

Penjelasan terperinci tentang nilai pulangan fungsi JavaScript dan penyata pulangan

  • Isi fungsi boleh mengandungi berbilang penyata pemulangan, tetapi hanya satu penyata pemulangan boleh dilaksanakan, jadi struktur cawangan boleh digunakan dalam badan fungsi untuk menentukan nilai pulangan fungsi, atau gunakan pernyataan pulangan untuk menamatkan pelaksanaan fungsi lebih awal.

function f(x,y) {
    //如果参数为非数字类型,则终止函数执行
    if (typeof x != "number" || typeof y != "number") return;
    //根据条件返回值
    if (x > y) return x - y;
    if (x < y) return y - x;
    if (x * y <= 0) return x + y;
}
console.log(f(1,6));
console.log(f(4,2));
console.log(f(0,0));
Salin selepas log masuk

Penjelasan terperinci tentang nilai pulangan fungsi JavaScript dan penyata pulangan

Ringkasan:

  • Penyata pulangan digunakan untuk " Pemanggil fungsi "mengembalikan nilai Selepas mengembalikan nilai, pelaksanaan fungsi tamat serta-merta, jadi kenyataan pemulangan biasanya diletakkan di hujung fungsi

  • Jika ada adalah berbilang penyata pulangan dalam fungsi, Kemudian hanya yang pertama akan dilaksanakan; 🎜>

  • [Cadangan berkaitan :
  • tutorial pembelajaran javascript

Atas ialah kandungan terperinci Penjelasan terperinci tentang nilai pulangan fungsi JavaScript dan penyata pulangan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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!