Экономит на памяти. Возьмите следующий пример:
const s1 = readFromFile();
const s2 = readFromFile();
const s3 = readFromFile();
Сколько разных строковых объектов у вас в памяти? 3, но все они содержат одинаковые символы.
Теперь возьмите следующее:
const s1 = internIdentifier(readFromFile());
const s2 = internIdentifier(readFromFile());
const s3 = internIdentifier(readFromFile());
Сколько разных строковых объектов у вас в памяти? Всего 1. Все три переменные ссылаются на один и тот же строковый объект.