во многих вещах, к примеру: как себя поведет твоя функция если ее переенсти в другой файл или другое место? если окажется что переменная newArr не объявлена. и при этом будет включен use strict
дальше, если различные функции будут оперировать с общими для них параменными то в какой-то момент начнется твориться каша, пока не найдешь где виновник