2 qq 31788907 qq_31788907 于 2016.04.27 14:38 提问

请问我这段代码规范吗,有什么语法错误

图片说明

效果达到了 但是BOSS说我代码不规范

6个回答

u013865953
u013865953   2016.04.27 15:28
已采纳

你的定时器放在了chgCol方法内,

方法在外部调用时,会先执行chgCol方法 然后再创建一个定时器,然后在chgCol被调用时再一次创建一个定时器,每个定时器都是新一个定时器,并且在第一次执行时 调用了一次方法

应该将定时器放到外围,如果你要用无限循环 请用setInterval()定时器。

qq_31788907
qq_31788907 p++那里有什么问题吗
大约 2 年之前 回复
perhapschen
perhapschen   2016.04.27 15:53

pos初始值为3,那if里面就没必要判断pos<0了,你的方法运用递归调用来实现循环,没有语法错误。至于规范不规范,就仁者见仁智者见智了。

qq_31788907
qq_31788907 能加个QQ好友吗
大约 2 年之前 回复
lwp2020
lwp2020   2016.04.27 15:13

pos没有定义啊,给pos一个适当的注释

qq_31788907
qq_31788907 前面写了var pos = 3;
大约 2 年之前 回复
qq_31788907
qq_31788907   2016.04.27 15:39

p++那里有什么问题吗

qq_15002323
qq_15002323   2016.04.27 15:47

是的,你定时任务写在方法里面了,这样会无限循环啊,用setInterval()定时器吧

U_9_5
U_9_5   2016.04.27 15:52

建议写个内部变量区分开可能带来的全局变量冲突,传入形参pos,内部var pos=pos || 0;适当修改下下面的写法,尽量封装成一个高可用的函数

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
当面试官问「你有什么想问我的吗?」,该如何回答?
当面试官问「你有什么想问我的吗?」,该如何回答? 在面试结束前例行的提问“你有什么想问的?”或者“你对我们公司还有没有想了解的?” 问这个问题,是了解应聘者关注的诉求,以及看应聘者对公司是否有极大的兴趣,加入的决心,如果你回答没有了,可能就浪费了一次交流和表决心的机会。有些答主建议回答“公司对我有什么要求?”或者“公司对这个岗位有什么要求?”,不太合适,因为前半程已经对你是否与岗位匹配有过
华为 任正非说,“很多找工作的人问我,来公司工作有没有双休?需不需要加班?
 华为 任正非说,“很多找工作的人问我,来公司工作有没有双休?需不需要加班?我笑而不语,客气的请他们离开了公司。 欲求安逸,为何还要出来工作?直接窝在家里不就七休了吗? 没有拼命的干劲怎能有精彩的结果?人,如果不乘年轻多努力,你有青春又如何? 年轻是用来干嘛的?挥霍?潇洒? 都说年轻就是资本,我想补充的是,只有奋斗,你的资本才有价值,只有拼命,你的年轻才值得你炫耀! 只有舍去一些东
当面试官问「你有什么要问我的吗」时,应该问什么?
简而言之,尊重自己的权利,尊重面试官的感受,这样可以帮你获得最大的利益。 作者:杨毅 链接:https://www.zhihu.com/question/28058827/answer/39392149 来源:知乎 著作权归作者所有,转载请联系作者获得授权。 如果面试官职位、级别较低(中层经理及以下职位),可以问以下几个问题: Ø如何评估员工在试用期内的表现?考核标准是什么呢?
万能源码工具,好用的工具
有什么不懂的请问我,好好用的,请下载吧,免费的哦!
欠薪的公司,不要做任何犹豫!
阅读文本大概需要 2 分钟。这段时间,有星球球友向我提问,说公司欠薪 3 个月了,问我该怎么办?要不要离职?但是老板又说马上有融资,想着是不是再等等?我原来以为关注我的读...
奇妙的音乐
据说flag就藏在这段音乐中,请仔细听。 格式:CTF{} 解题链接: http://ctf5.shiyanbar.com/crypto/123.zip 将文件下载下来之后,解压发现一个图片文件,一个音频文件解压需要密码,猜想音频解压密码在图片中 图片下方为盲文(我看了评论才知道的,而图片中的海伦凯勒可提示到下方为盲文,脑洞还是不够大啊)
前端代码规范(静态检查)工具
CSSLint官网:http://csslint.netCSSLint是一个用来帮你找出CSS代码中问题的工具,它可做基本的语法检查以及使用一套预设的规则来检查代码中的问题,规则是可以扩展的。JSHint官网:http://jshint.comJSHint是一个JavaScript的代码质量检查工具,主要用来检查代码质量以及找出一些潜在的代码缺陷。使用方法:进入官网首页,粘贴你的代码,你的错误和不正
这次面试就差不多了,你有什么问题需要问我呢?
当面试快完的时候你跟着常会被问到: 你有什么问题需要问我的吗? 之前的一切准备都是为了给面试官一个深刻的印象,现在你脑海却一片空白了!这种情况我经常会碰到。我是如此苦逼的辛辛苦苦的准备用我的学识和经验来回答面试官提出的问题以留个深刻印象的,我却又能有什么问题来反过来问面试官呢?
OC代码规范总结
https://github.com/Tim9Liu9/TimLiu-iOS/blob/master/OC%E4%BB%A3%E7%A0%81%E8%A7%84%E8%8C%83%E6%80%BB%E7%BB%93.md # Objective-C-Coding-Guidelines-In-Chinese Objective-C编码规范,内容来自苹果、谷歌的文档翻译,[『博爱』](http
浅析我对代码规范的理解
代码整齐,有必要的换行缩进,看起来舒服; 函数功能分类,每个功能用#pragram mark - 或//MARK:区分开,并附有说明; 函数命名可读性强,让别人根据函数名即可知道函数的功能。如果函数的功能比较复杂,应有关键步骤的注释,有函数参数,返回值和函数功能的注释说明;建议使用VVDocumenter写函数注释。 函数中的变量要有意义。不要出现int a,var