Javascript语法在Safari/Webkit中无效,在Chrome/Firefox中可以正常工作
我有这个函数,它在Chrome和Firefox中工作得很好,但在Safari/Webkit中返回一个语法错误:意外的标记'>' Safari编写此函数的安全方式是什么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; }); }); 胖
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){…}
表达式