Set speech = CreateObject("sapi.spvoice")
Do
If Hour(Now) < 12 then
Var = Hour(Now) & " AM"
else
Var = Hour(Now) - 12 & " PM"
End If
speech.Speak Var & " and " & Minute(Now) & " minutes and " & Second(Now) & " seconds"
wscript.sleep 5
Loop
此循环导致&#34;内存不足&#34;在所有浏览器中崩溃。谁能明白为什么?它似乎在IF语句中崩溃,然后以某种方式导致无限循环。
如果您想知道代码的作用,它会找到关键字&#34; channel&#34;和&#34;用户&#34;在未定义长度的数组中,然后在下一个位置获取字符串。
任何帮助都会非常感激,因为我一直困惑地坐在这里2个小时。
编辑:channelName是一个类似http://www.youtube.com/user/username
的网址这是功能:
for (i=0;i<channelName.length;i++) {
if (channelName[i]=="channel"||channelName[i]=="user") {
checkUserDuplicate(channelName[i]);
}
}
}
一团糟:)
答案 0 :(得分:1)
在interface
循环中,如果您未指定for
,则可以全局访问。{p>在你的其他函数中,你可以修改i的值,并使它不会像预期的那样以无限循环结束。
抱歉,我没有读过这段代码,因为它非常混乱,但这可能是原因
答案 1 :(得分:0)
在checkUserDuplicate函数中,它计算类范围内的DIV数量。如果没有类或DIV,则计数为0,并传递给for循环并创建递归循环。