Есть 2 момента в коде, на которые ругается IE.
Первый:
var fn = function(a, b = 50) {};
И второй:
var a = 5, b = 3;
var data = {a, b};
В первом случае сразу после переменной b ждет ')', во втором случае жалуется на запятую после объекта 'a'.
Почему так происходит и как тогда быть в таком случае?