谷歌表格移除重音字符脚本语法错误排查求助
谷歌表格移除重音字符脚本语法错误排查求助
嘿,我来帮你排查这个语法错误的问题~
你遇到的这个问题大概率是谷歌表格脚本(Google Apps Script)的运行环境对ES6箭头函数的支持问题。虽然现在新版的GAS已经支持V8引擎(兼容ES6+语法),但如果你的脚本编辑器还在用旧的Rhino引擎,就会不认识箭头函数=>的写法,从而抛出语法错误。
给你两个解决办法:
方法一:切换到V8运行时
打开谷歌表格的脚本编辑器,点击右上角的齿轮图标(设置),在弹出的设置面板里找到“启用Chrome V8运行时”选项,勾选它之后保存,再重新运行脚本试试,这样箭头函数的语法就能被正常识别了。方法二:把箭头函数改成传统函数写法
如果暂时不想切换运行环境,或者切换后还是有问题,可以把报错的那行代码改成传统的函数表达式,替换成下面的写法:function basePropertyOf(object) { return function(key) { return object[key]; }; }
另外,也可以检查一下你复制代码的时候有没有带入隐形的特殊字符(比如全角空格、奇怪的换行符),如果有的话,手动重新输入一遍这行代码也能解决问题。
备注:内容来源于stack exchange,提问作者ThomasW
相关产品推荐
相关产品推荐

