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

问题描述

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

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

解决方案

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

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

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

解决方案二:

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

解决方案三:

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

解决方案四:

p++那里有什么问题吗

解决方案五:

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

解决方案六:

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

时间: 2024-10-24 18:33:18

javascript-请问我这段代码规范吗,有什么语法错误的相关文章

c++-请问下面这段代码的意思:C++ 中的冒号操作符

问题描述 请问下面这段代码的意思:C++ 中的冒号操作符 PaketRouter类里有一个成员: // Map from ssrc to sending rtp module. std::list rtp_modules_ GUARDED_BY(crit_.get());请问下面的函数里冒号是什么意思? bool PacketRouter::TimeToSendPacket(uint32_t ssrc uint16_t sequence_number int64_t capture_timest

代码提示出错-请问我这段代码哪里出错了,为什么总是异常,我是个新手

问题描述 请问我这段代码哪里出错了,为什么总是异常,我是个新手 package control; import javax.swing.JFrame public class DebugTest { public static void main(String[] args) { int[] ints= new int[20]; try { for (int i=0; i < 20; i ++) { ints[i] = i+1; Ststem.out.println(i+1); } } catc

c++-OpenGL初学,请问我这段代码有错吗?为什么在窗口显示不出来

问题描述 OpenGL初学,请问我这段代码有错吗?为什么在窗口显示不出来 #include #include #include #include #include const GLint screenWidth = 640; const GLint screenHeight = 480; void myInit(void) { glClearColor(1.0, 1.0, 1.0, 0.0); glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluO

java 继承 多态-请问下这段代码正确的原因,为什么父类可以调用抽象方法,执行的是子类重写的方法

问题描述 请问下这段代码正确的原因,为什么父类可以调用抽象方法,执行的是子类重写的方法 public class TestA { public static void main(String[] args) { TestA a = new TestA(); a.start(); } public void start(){ B b = new B(); b.funA(); } public abstract class A { public void funA(){ System.out.pri

c++-C++ : 请问下面这段代码为何会出现double free 的问题?

问题描述 C++ : 请问下面这段代码为何会出现double free 的问题? 下面这段代码对象在析构的时候判断了指针是否为空再进行操作,为何还会出现double free 的问题? #include<iostream> using namespace std; class base { public: base(int *a):p(a) {} base(int num) :p(new int(num)) {} base(base& mid) :p(mid.p) { cout <

线程-请问为什么第二段代码无法正确运行?

问题描述 请问为什么第二段代码无法正确运行? package threadlearning; public class BankThread { public static void main(String[] args) { // TODO Auto-generated method stub ChuHu ch1=new ChuHu(); ChuHu ch2=new ChuHu(); Thread t1=new Thread(ch1,"aaa"); Thread t2=new Thr

【新手学习】请问下面这段代码是进行了so加密吗?

问题描述 [新手学习]请问下面这段代码是进行了so加密吗? 请问是so加密还是什么加密方式? 我按照之前的sig参数分析文档,计算出的sig并不正确. 可能方向错误了,不知道是不是so加密? 解决方案 http://bbs.csdn.net/topics/390995938 解决方案二: 我在很多網站看過,這個應該就是了 解决方案三: 我怎么看那只是一个URL编码 解决方案四: 根据这里的http://bbs.csdn.net/topics/391046866代码,没见到Native方法,应该没

math.h-为何这段代码在DEV中运行结果错误

问题描述 为何这段代码在DEV中运行结果错误 #include<stdio.h> #include<math.h> int main() { int i; for(i=100;i<1000;i++) if(i==pow(i%10,3)+pow(i/100,3)+pow(i/10%10,3))printf("%dn",i); return 0; } 求所有3位数水仙花数 我提交到蓝桥杯练习平台结果却是正确的 解决方案 printf("%dn&quo

c++-易学C++上的一段代码 怎么输入总是有一个错误

问题描述 易学C++上的一段代码 怎么输入总是有一个错误 #include"iostream.h" int main() { float r; float 1; const float pi=3.1415926F; cout<<"3"; cin>>r; 1=2*pi*r; cout<<"18.8496"<<1<<endl; return 0; } 解决方案 字母"l"