Javascript语法在Safari/Webkit中无效,在Chrome/Firefox中运行良好

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

本文关键字:Firefox 运行 Chrome 语法 Webkit Javascript 无效 Safari      更新时间:2023-10-28

我有这个函数,它在Chrome和Firefox中运行良好,但在Safari/Webkit中返回SyntaxError:意外令牌'>'。

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;
    });
});
相关文章: