let str = "Hello world";
let target = "o";
let pos = -1;
while ((pos = str.indexOf(target, pos + 1)) != -1) {
console.log( pos );
}
When pos is - 1 it works fine, but when I set 0 and remove + 1 it returns endless 4. Why does it happen?