為什么這種寫法不行?請問錯在哪了
實現求階層的代碼哪里錯了
SMILET
2018-11-06 13:14:06
TA貢獻1853條經驗 獲得超6個贊
首先,不要發截圖,我想修改你代碼都不可以。
其次吧,onclick是回調函數,當class=‘jisuan’觸發onclick事件時,并不會傳給你參數n,而且你這種寫法永遠不會到
answer.innerHTML = factorial(n)
這條語句。
可以改成這樣寫 :
jisuan.onclick = function() {
var n = document.getElementById('jieceng').value
function factorial(n) {
if( n > 1){
//你的代碼
}else {
//你的代碼
}
}
answer.innerHTML = factorial(n)
}
再也不給發截圖的寫代碼了(逃)
舉報