【发布时间】:2021-09-01 12:56:35
【问题描述】:
我在使用以下脚本的 Google TAG Manager (GTM) 中遇到编译错误:
此语言功能仅支持 ECMASCRIPT6 或更高模式:箭头功能。
试图用谷歌搜索,但我对 JS 的理解似乎还不够。关于如何更改它以便 Google TAG Manager 可以编译它的任何想法?
var modellist = productList.Lockers.reduce((acc, item) => {
var existItem = acc.find(({
model
}) => model === item.model);
var existItemnew = acc.find(({
modelname
}) => modelname === item.modelname);
if (!existItem) {
acc.push(item);
}
return acc;
}, []);
【问题讨论】:
-
无论 TAG 管理器是什么...是否有
ECMASCRIPT6 mode? -
“有什么想法吗?” ——因为这是一个真实的事实。 Arrow Functions 是在 ES6 中引入的,是旧版本 JavaScript 语言中的语法错误。
-
根据developers.google.com/tag-manager/templates/… 箭头功能在沙盒模板或类似的模板中可用
-
更新了问题,使其更加清晰。
标签: javascript