繁体   English   中英

JavaScript 编译器错误 - Google 跟踪代码管理器

[英]JavaScript compiler error - Google Tag Manager

我目前在谷歌标签管理器中有一个脚本,当我要发布时,它给了我 x 2 JavaScript 编译器错误

JavaScript compiler error   

Error at line 3, character 7: This language feature is only supported for ECMASCRIPT6 mode or better: const declaration.

Error at line 4, character 18: This language feature is only supported for ECMASCRIPT6 mode or better: arrow function.

这是我的代码:

 <script> (function() { const h4 = document.querySelectorAll('.h4'); h4.forEach(el => { el.innerHTML = el.innerHTML.replace(/sweater/gi, 'jumper'); }); })(); </script>

这在 DevTools 中正常工作。 是否有一种适合所有这些错误的解决方案,还是根据您的代码定制?

谢谢,

我不知道谷歌标签管理器。 也许您可以将其设置为支持 ECMASCRIPT6。

如果您希望它在旧版本的 ECMASCRIPT 上工作,那么您可以用var替换const并使用匿名 function 而不是箭头 function。

 (function() { var h4 = document.querySelectorAll('.h4'); h4.forEach(function(el) { el.innerHTML = el.innerHTML.replace(/sweater/gi, 'jumper'); }); })();
 <h4 class="h4">Black sweater</h4>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM