请老师看下,有没有可以改的地方
来源:2-14 编程练习
weixin_慕移动6442865
2020-09-07 09:34:18
<body>
<input type="button" id='btn' class='box' value='录入'>
</body>
<script>
var oBtn = document.getElementById('btn');
function myFun() {
var a = prompt('请输入员工信息');
var arr = new Array();
arr.push(a)
for (var i = 0; i < arr.length; i++) {
if (a != -1) {
a = prompt('请输入员工信息');
arr.push(a)
document.write('第' + [i + 1] + '员工是' + arr[i] + '<br>')
}
}
}
oBtn.onclick = myFun;
var arr = new Array();
oBtn.onclick = function () {
var a = prompt('请输入员工信息')
arr.push(a)
for (var i = 0; i <= arr.length; i++) {
if (a != -1) {
a = prompt('请输入员工信息')
arr.push(a)
console.log(arr[i])
document.write('第' + (i + 1) + '名员工的名字是' + arr[i] + '<br>')
}
}
}
function myFun() {
var arr = new Array();
var num = 1;
while (a != -1) {
var a = prompt('请输入员工信息');
arr.push('录入的第' + num + '名员工的名字是' + a + '<br>')
num++;
}
arr.pop(a)
console.log(arr)
document.write(arr.join(' '))
}
oBtn.onclick = myFun;
</script>老师,哪些地方可以简化吗?还有匿名函数是这么写的吗?for循环在函数里面写的吗?
1回答
好帮手慕码
2020-09-07
同学你好,效果正确不需要优化了。另,匿名函数的写法正确,可以将for循环写在这个函数里:

祝学习愉快~
相似问题