cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Apa yang salah dengan kod yang melaksanakan hierarki


Mengapa cara penulisan ini tidak berfungsi? Tolong beritahu saya di mana silap saya

高洛峰高洛峰2841 hari yang lalu461

membalas semua(2)saya akan balas

  • 我想大声告诉你

    我想大声告诉你2017-05-19 10:48:33

    Pertama sekali, jangan hantar tangkapan skrin, saya tidak boleh mengubah suai kod anda walaupun saya mahu.
    Kedua, onclick ialah fungsi panggil balik Apabila class=‘jisuan’ mencetuskan acara onclick, parameter n tidak akan diserahkan kepada anda, dan cara penulisan anda tidak akan sampai

    .
        answer.innerHTML = factorial(n)

    Kenyataan ini.
    boleh ditukar kepada ini:

        jisuan.onclick = function() {
            var n = document.getElementById('jieceng').value
             
             function factorial(n) {
                 if( n > 1){
                     //你的代码
                 }else {
                     //你的代码
                 }
             } 
             answer.innerHTML = factorial(n)   
        }

    Saya tidak akan menulis kod untuk sesiapa yang menghantar tangkapan skrin lagi (melarikan diri)

    balas
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-19 10:48:33

    //Kemas kini: Jawapan @clearwell adalah jawapan yang betul, jawapan saya tidak difikirkan dengan baik.

    1.return akan menamatkan pelaksanaan fungsi, jadi pernyataan menambah kandungan ke span tidak akan dilaksanakan.

    2 Parameter fungsi faktorial ialah n, tetapi anda mendapat nilai n sekali lagi, yang bermaksud bahawa tidak kira berapa banyak parameter yang anda lalui, n akan sentiasa menjadi nilai input pada akhirnya. Oleh itu, garisan (baris 25) yang menetapkan semula n boleh dialih keluar, dan kemudian parameter yang diluluskan setiap kali adalah 1 kurang daripada kali terakhir.

    balas
    0
  • Batalbalas