请老师看下,有没有可以改的地方

来源: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循环写在这个函数里:

http://img.mukewang.com/climg/5f55ab4609bbeea506850230.jpg

祝学习愉快~

0

0 学习 · 40143 问题

查看课程