Javascript 语法在 Safari / Webkit 中无效,在 Chrome / Firefox 中工作正常

Javascript syntax invalid in Safari / Webkit, works fine in Chrome / Firefox

我有这个功能,它在 Chrome 和 Firefox 中完美运行,但是 returns 在 Safari / Webkit 中出现语法错误:意外的标记 '>'。

编写此函数的 Safari 安全方式是什么?

data = _.each(data, obj =>  {
     _.map(obj.QUESTIONS, q => {
        if (q.ANSWER) {
            q.HAS_ANSWER = 1;
        }
        return q;
     });
});

粗箭头 => 是 ES6 的一部分,某些浏览器尚不支持。 而是这样做:

data = _.each(data, function(obj){
    _.map(obj.QUESTIONS, function(q){
       if (q.ANSWER) {
           q.HAS_ANSWER = 1;
       }
       return q;
    });
});