为了账号安全,请及时绑定邮箱和手机立即绑定

关于JS封装函数参数的问题

关于JS封装函数参数的问题

qq_黑泽明_0 2017-01-01 17:45:01
function checkTime(i) {     i=i<10?"0"+i:i;     // if (i < 10) {     //     i = "0" + i;     // }     // return i; }我这个代码里面i=i<10?"0"+i:i;第一个i会报错. 确认没有重名.为什么i作为参数这里会报错?
查看完整描述

4 回答

?
qq_ForgetIt_1

TA贡献11条经验 获得超4个赞

只要你去验证

m=checkTime(m);

second=checkTime(second);

这两个调用checkTime方法的地方参数传入成功的话,你这个方法是不会报错的,已测验

查看完整回答
反对 回复 2017-01-01
?
其实我真的不是东北人

TA贡献105条经验 获得超66个赞

望采纳!

<script>
   function checkTime(i) {
       return i = i < 10 ? "0" + i : i;
   }
   console.log(checkTime(6));
</script>

查看完整回答
反对 回复 2017-01-01
?
qq_黑泽明_0

TA贡献23条经验 获得超3个赞

function checkTime(i) {
   i=i<10?"0"+i:i;
   // if (i < 10) {
   //     i = "0" + i;
   // }
   // return i;
}

// 时钟
function showtime() {
   var myDate = new Date();
   var year = myDate.getFullYear();  //年
   var month = myDate.getMonth() + 1;    //月
   var date = myDate.getDate();      //日
   var day = myDate.getDay();        //星期
   var h = myDate.getHours();        //小时
   var m = myDate.getMinutes();      //分
   m=checkTime(m);
   // if (m < 10) {
   //     m = "0" + m;
   // }
   var second = myDate.getSeconds(); //秒
   second=checkTime(second);
   // if (second < 10) {
   //     second = "0" + second;
   // }
   var weekDay = new Array(7);
   weekDay[0] = '星期天';
   weekDay[1] = '星期一';
   weekDay[2] = '星期二';
   weekDay[3] = '星期三';
   weekDay[4] = '星期四';
   weekDay[5] = '星期五';
   weekDay[6] = '星期六';
   document.getElementById('time').innerHTML =
       year + '年' + month + '月' + date + '日   ' + weekDay[day] + h + ':' + m + ':' + second;
   setTimeout(showtime, 500);
}

源代码是这样的


查看完整回答
反对 回复 2017-01-01
?
qq_黑泽明_0

TA贡献23条经验 获得超3个赞

i作为参数这里应该是不用使用var来声明的啊..第一个i在chrome中调试显示not defind

查看完整回答
反对 回复 2017-01-01
  • 4 回答
  • 0 关注
  • 2347 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信