Photoshop脚本函数定义报错:Error 25: Expected: ; 原因咨询
解决Photoshop脚本中Error 25: Expected: ; 的问题
你遇到的这个Error 25本质是Photoshop使用的ExtendScript引擎不支持ES6的let变量声明语法。
ExtendScript基于ECMAScript 3(ES3)规范,而let是ES6才引入的特性,所以引擎会把let识别为无效语法,抛出"Expected: ;"的错误——它根本不知道let是什么,以为你写错了变量声明的语法。
修复方法
把代码里的let换成ES3支持的var就能解决:
function artboardRename (artboard, param1, param2, param3) { var vis = artboard.visible; alert(vis); } // artboard is a layerSet
额外提示
除了let,ExtendScript也不支持const、箭头函数、模板字符串等ES6+特性,如果你在写Photoshop脚本,尽量用ES3兼容的语法,避免踩类似的坑。
内容的提问来源于stack exchange,提问作者Ryan Walker
相关产品推荐
相关产品推荐

