Rumah  >  Artikel  >  hujung hadapan web  >  Penjelasan terperinci tentang nilai pulangan fungsi JavaScript dan penyata pulangan

Penjelasan terperinci tentang nilai pulangan fungsi JavaScript dan penyata pulangan

青灯夜游
青灯夜游asal
2022-08-04 09:46:363870semak imbas

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 返回值;

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
  • 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

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));

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!

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