В листинге ниже приведена аналогичная функция, которая не выводит результат сравнения элементов сразу в браузер, а в случаи положительного сравнения(то-есть исключая например случай когда один массив пустой) возвращает массив из трёх элементов в следующими ключами: afterComparingArraysFirst(элементы которые есть в первом массиве и которых нет в втором), afterComparingArraysSecond(элементы которые есть в втором массиве и которых нет в первом), afterComparingArraysAll(элементы которые есть в обоих массивах). Места вывода сообщений сразу в браузер(который аналогичны функции приведённой выше) были закомментированы. В функции всё ещё присутствуют выводы сообщений о ошибках сразу в браузер, выполнение фуникции в этом случаи не прекращается, а в качестве результата должно возвращаться значение false(хотя я особо не тестировал).