Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Apakah pernyataan dalam javascript untuk melaksanakan nilai pulangan fungsi?

Apakah pernyataan dalam javascript untuk melaksanakan nilai pulangan fungsi?

青灯夜游
青灯夜游asal
2021-10-18 17:52:504003semak imbas

Dalam JavaScript, pernyataan yang melaksanakan nilai pulangan fungsi ialah pulangan dan sintaksnya ialah "pulangan [nilai pulangan];". Dalam badan fungsi, anda boleh menggunakan penyata pulangan untuk menetapkan nilai pulangan fungsi sebaik sahaja penyataan pulangan dilaksanakan, fungsi akan berhenti berjalan, dan nilai ungkapan berikutan pulangan akan dikira dan dikembalikan.

Apakah pernyataan dalam javascript untuk melaksanakan nilai pulangan fungsi?

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.

Fungsi JavaScript menyediakan dua antara muka untuk berinteraksi dengan dunia luar Parameter berfungsi sebagai pintu masuk untuk menerima maklumat luar berfungsi sebagai saluran keluar untuk menyalurkan kembali hasil operasi kepada dunia luar.

Dalam badan fungsi, gunakan pernyataan pulangan untuk menetapkan nilai pulangan fungsi. Sebaik sahaja penyataan pulangan dilaksanakan, pelaksanaan fungsi akan berhenti, dan nilai ungkapan berikutan pulangan akan dinilai dan dikembalikan. Jika fungsi tidak mengandungi pernyataan pulangan, nilai yang tidak ditentukan akan dikembalikan selepas setiap pernyataan dalam badan fungsi dilaksanakan.

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.

Contoh 1

Kod berikut mentakrifkan nilai pulangan fungsi sebagai fungsi.

function f() {
    return function(x,y) {
        return x + y;
    }
}

Contoh 2

Parameter fungsi tidak terhad, tetapi nilai pulangan hanya boleh menjadi satu jika anda ingin mengeluarkan berbilang nilai, anda boleh melakukannya melalui reka bentuk tatasusunan atau objek.

function f() {
    var a = [];
    a[0] = true;
    a[1] = function(x,y) {
        return x + y;
    }
    a[2] = 123;
    return a;  //返回多个值
}

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.

Contoh 3

Isi fungsi boleh mengandungi berbilang penyata pemulangan, tetapi hanya satu penyata pemulangan boleh dilaksanakan, jadi struktur cawangan boleh digunakan dalam badan fungsi untuk tentukan 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;
}

[Pembelajaran yang disyorkan: tutorial lanjutan javascript]

Atas ialah kandungan terperinci Apakah pernyataan dalam javascript untuk melaksanakan nilai pulangan fungsi?. 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