为什么这种写法不行?请问错在哪了
1 回答
墨色风雨
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)
}
再也不给发截图的写代码了(逃)
添加回答
举报
0/150
提交
取消