break в JavaScript

Помогите разобраться с этим оператором, не понимаю, что он делает, был бы очень рад примеру его работы, и нюансах, заранее спасибо)

Этот оператор просто прерывает выполнение цикла насколько я знаю, работает в for foreach и вроде while, вот пример:

var array = [1,2,3,4,5,6,7,8]

function findIndex(searchedIndex) {
for (var i =0; i<array.length; i )
{
if (i==searchedIndex)
{
console.
log(array[i]);
break;
}
console.
log(array[i])
}
}

var searchedIndex = 4;

findIndex(searchedIndex);

В этом участке кода создается массив на 8 элементов, далее будем искать значение массива по индексу с помощью созданного метода, как только мы найдем все элементы до искомого включая искомый, выполнение прервется, так как использован оператор break, запустив этот код и посмотрев в консоли разработчика вы убедитесь что вывело все цифры включая последнюю, которая хранилась под четвертым индексом, и далее мы просто покидаем цикл, и метод соответственно.