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)
//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.
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
Kenyataan ini.
boleh ditukar kepada ini:
Saya tidak akan menulis kod untuk sesiapa yang menghantar tangkapan skrin lagi (melarikan diri)
//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.