老师我想知道怎么用封装函数的方式实现这个案例,我这个函数都没有意义

老师我想知道怎么用封装函数的方式实现这个案例,我这个函数都没有意义

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>员工合同到期时间</title>

</head>

<body>

<script>

    //代码补充

   

    

      var year=parseInt(prompt("请输入员工入职年份"));

        var month=parseInt(prompt("请输入员工入职月份"));

          var date=parseInt(prompt("请输入员工入职时间"));

           document.write("该员工的入职时间是:"+year+'-'+month+'-'+date+'<br>');

          function time(year,month,date){

               var today=new Date();

               year+=3;

            return year;

          }

          time();

          

   

    document.write("该员工合同到期时间是:"+(year+3)+'-'+month+'-'+date);

</script>

</body>

</html>


正在回答

登陆购买课程后可参与讨论,去登陆

4回答

你好,函数封装的目的,可以重复利用,并提高效率和维护,根据你的代码,建议如下:

 function inputtime() {
        var year = parseInt(prompt("请输入员工入职年份"));
        var month = parseInt(prompt("请输入员工入职月份"));
        var date = parseInt(prompt("请输入员工入职时间"));
        document.write("该员工的入职时间是:" + year + '-' + month + '-' + date + '<br>');
        time(year, month, date);
    }
function time(year, month, date) {
        var today = new Date();
        year += 3;
        document.write("该员工合同到期时间是:" + (year + 3) + '-' + month + '-' + date);
    }
inputtime();

希望对你有帮助,助学习愉快,欢迎采纳。

  • 卖火柴的小老鼠 提问者 #1
    非常感谢!
    2017-06-13 15:15:44
  • time(year, month, date); 这个代码放进第一个函数下面的意思能解答一下吗?谢谢
    2017-09-22 21:23:27
夜景阑珊 2017-09-22 21:15:19

这个页面解决方法可以的,自己想复杂了,哈哈

qq_天天_66 2017-07-18 17:21:10

代码感觉维护起来会很麻烦,首先声明时间函数,完全 是个空架子,一个多余的代码,有没有一个样。

还有个问题就是,万一他的合同是100天后就到期,还要人工一个个的把月份,年,日算好,很麻烦

万一输入的人输入的数据时13月,50天,那最后的输出结果玩的看不了

个人看法,没有恶意

幕布斯1509990 2017-07-17 17:03:41

var year = parseInt(prompt("请输入员工入职年份"));

        var month = parseInt(prompt("请输入员工入职月份"));

        var date = parseInt(prompt("请输入员工入职时间"));

        document.write("该员工的入职时间是:" + year + '-' + month + '-' + date + '<br>');

      

       

function time() {

        var today = new Date();

        document.write("该员工合同到期时间是:" + (year + 3) + '-' + month + '-' + date);

    }

 time();

可以参考一下

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师