ES5-shim предоставляет многие из тех же функций, что и подчеркивание и перевод строки (array.forEach (), array.map () и т. Д.).
ES5-shim изначально поддерживает AMD , в отличие от подчеркивания и lodash, не добавляет дополнительных копий того, что ваш браузер, вероятно, уже предоставляет. Скорее он добавляет нативные функции ES5 в старые браузеры.
Когда IE8 и другие старые браузеры вымирают, вы можете просто удалить зависимость ES5-shim без необходимости переносить код, как это было бы с lodash или подчеркиванием.