Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript语法在Safari/Webkit中无效,在Chrome/Firefox中可以正常工作_Javascript_Underscore.js_Each_Map Function - Fatal编程技术网

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

Javascript语法在Safari/Webkit中无效,在Chrome/Firefox中可以正常工作,javascript,underscore.js,each,map-function,Javascript,Underscore.js,Each,Map Function,我有这个函数,它在Chrome和Firefox中工作得很好,但在Safari/Webkit中返回一个语法错误:意外的标记'>' Safari编写此函数的安全方式是什么 data = _.each(data, obj => { _.map(obj.QUESTIONS, q => { if (q.ANSWER) { q.HAS_ANSWER = 1; } return q; }); }); 胖

我有这个函数,它在Chrome和Firefox中工作得很好,但在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;
    });
});

胖箭头
=>
是ES6的一部分,在某些浏览器中还不受支持。 而是这样做:

data = _.each(data, function(obj){
    _.map(obj.QUESTIONS, function(q){
       if (q.ANSWER) {
           q.HAS_ANSWER = 1;
       }
       return q;
    });
});
Safari不支持。只需使用正常的
功能
s.-Safari不支持使用
函数(obj){…}
表达式。只需使用正常的
功能
s.-使用
函数(obj){…}
表达式