实现倒计时功能--函数的局部变量问题
来源:互联网 发布:什么是数据库营销 编辑:程序博客网 时间:2024/06/09 06:56
一、问题阐述:
在完成商场秒杀倒计时项目时,发现倒计时不能实时更新。
错误的代码:
var mydate = new Date(); var hour = mydate.getHours(); var minute = mydate.getMinutes(); var second = mydate.getSeconds(); function nowTime() { var mydate = new Date(); var hour = mydate.getHours(); var minute = mydate.getMinutes(); var second = mydate.getSeconds(); }
二、问题解决:
后来经过大师点拨指正,去掉函数内部前面的’var’,给代码做了小小的修改,最后达到了1s更新一次的倒计时效果。
正确的代码:
var mydate = new Date();var hour = mydate.getHours();var minute = mydate.getMinutes();var second = mydate.getSeconds();function nowTime() {mydate = new Date();hour = mydate.getHours();minute = mydate.getMinutes();second = mydate.getSeconds();}
三、总结:
在nowTiem()函数内部,若使用’var’ 关键字声明变量则会导致,新变量与全局变量成为了不同的东西,
新变量只能在该函数内部使用,用完即止,无法被下面的函数所调用。最后下面的函数也无法实现1s 刷新一次的效果。
阅读全文
1 0
- 实现倒计时功能--函数的局部变量问题
- 返回函数局部变量的问题
- 函数返回局部变量的一些问题
- 函数返回局部变量的问题
- 函数返回局部变量 的问题
- 关于函数返回局部变量的问题
- 倒计时功能的实现
- 倒计时功能的实现
- 函数返回 局部变量问题
- 函数返回局部变量问题
- 函数返回 局部变量问题
- 函数返回 局部变量问题
- 函数返回局部变量问题
- 贴一段基于jquery实现的倒计时功能的函数
- 指针指向函数中的局部变量的地址的问题
- C++函数返回局部变量指针的问题
- C/C++中函数返回局部变量的问题
- C++函数返回局部变量指针的问题
- Android跳转系统设置页面大全
- SpringMVC上传图片存到指定位置,并能够使用Tomcat访问
- mysql load 文件,以不可见字符为分隔符
- CentOS 设置mysql的远程访问
- WebStorm 自定义字体+颜色+语法高亮+导入导出用户设置
- 实现倒计时功能--函数的局部变量问题
- SQL概述
- HDU 6120 All Kill(数论+FFT+莫比乌斯反演)
- 4种方法实现文字竖向排列
- 剑指offer——对称的二叉树
- 插件化开发系列之三---Android插件化从入门到放弃-最强合集
- PHP-cli 日志彩色玩法 echo "\033[1;33m Hello World. \033[0m \n";
- hdu-1532-Drainage Ditches-Dinic算法-java
- matlab求解最短路径