I received a max call stack size exceeded error on the following code, (I intend to run the recursive loop till infinity). Is this method at all possible or is there a logical fallacy?
const example = ['hello.', 'hi there.'];
textSequence(0);
function textSequence(i) {
if (example.length > i) {
$('#welcome').fadeIn(1500);
setTimeout(function(){
$('welcome').fadeOut(2500);
},4000);
$('#welcome').text(example[i]);
textSequence(++i);
}
else if (example.length == i) {
textSequence(0);
}
}