var S = 'googlgomglegoogle'
var C = 'google'
var sPositon = 0
function violence1() {
for (var i in C) {
if (C.charAt(i) !== S.charAt(sPositon)) {
sPositon += 1
violence1()
break
}
}
console.log(sPositon)
}
violence1()
当我调用这个方法的时候报错
for (var i in C) {
^
RangeError: Maximum call stack size exceeded
是因为递归的时候产生了多个for循环吗?多个for不能同时存在吗?
不负相思意
相关分类