var delay = delay||1000;
搞不懂可以这么写
------解决方案--------------------------------------------------------
如果delay是null,则取1000
------解决方案--------------------------------------------------------
¦ ¦这个符号写错了吧?应该是||,是个逻辑运算符,比如A||B,那么只要A为的值true、字符或非零的数字,则返回A,否则,返回B。
你写的这个语句中delay在使用的时候还未定义,所以返回1000