作为两个函数进行封装怎么搞啊

作为两个函数进行封装怎么搞啊

function aa(){

var year=prompt("请输入您的出生年份"),month=prompt("请输入您的出生月份"),day=parseInt(prompt("请输入您的出生日期"));

    var sum=0

    if(year%4==0&&year%1000!==0||year%400==0){

    arguments[1]=29;

    }

    for(i=0;i<month-1;i++){

    sum+=arguments[i]; 

    }

    if(month==1){

    sum=day;

    }

    var c=sum+day;

    alert("您的生日在"+year+"年是第"+c+"天");    

}

aa(31,28,31,30,31,30,31,31,30,31,30,31)


正在回答 回答被采纳积分+1

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

3回答
妮可妮可妮_ 2018-11-13 16:48:12

http://img1.sycdn.imooc.com//climg/5bea8fc500019af307140819.jpg

祝学习愉快!

提问者 五仁胖子 2018-11-13 16:33:50

改了之后function aa()这边显示Uncaught RangeError: Maximum call stack size exceeded

var year=prompt("请输入您的出生年份");

var month=prompt("请输入您的出生月份");

var day=parseInt(prompt("请输入您的出生日期"));

var sum=0;

var c;


function aa(){

var d=aa(31,28,31,30,31,30,31,31,30,31,30,31)

alert("您的生日在"+year+"年是第"+d+"天")

}


function bb(){

if(year%4==0&&year%100!==0||year%400==0){

    arguments[1]=29;

    }

    for(i=0;i<month-1;i++){

    sum+=arguments[i]; 

    }

    if(month==1){

    sum=day;

    }

     c=sum+day;

    return c;

}


aa();


妮可妮可妮_ 2018-11-13 16:06:42

你好同学:

可以参考下图所示思路修改代码:

http://img1.sycdn.imooc.com//climg/5bea85f80001b2af07490690.jpg

不能被100整除并且能被4整除的的年份为闰年,或者能被100整除也能被400整除的年份是闰年。

祝学习愉快!

  • 提问者 五仁胖子 #1
    改了之后function aa()这边显示Uncaught RangeError: Maximum call stack size exceeded var year=prompt("请输入您的出生年份"); var month=prompt("请输入您的出生月份"); var day=parseInt(prompt("请输入您的出生日期")); var sum=0; var c; function aa(){ var d=aa(31,28,31,30,31,30,31,31,30,31,30,31) alert("您的生日在"+year+"年是第"+d+"天") } function bb(){ if(year%4==0&&year%100!==0||year%400==0){ arguments[1]=29; } for(i=0;i<month-1;i++){ sum+=arguments[i]; } if(month==1){ sum=day; } c=sum+day; return c; } aa();
    2018-11-13 16:42:24
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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