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;
});
});
我有这个功能,它在 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;
});
});