Есть такая запись:
var price = num => (num.toString()).replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1 ");
Работает во всех браузерах, кроме IE.
Больше всего интересует данный момент:
num =>
Что за оператор такой интересный?
Переменная
num нигде выше не объявлена.