为啥我收到“错误 25:预期:;”在这个函数定义中?
Posted
技术标签:
【中文标题】为啥我收到“错误 25:预期:;”在这个函数定义中?【英文标题】:Why am I getting “Error 25: Expected: ;” in this function definition?为什么我收到“错误 25:预期:;”在这个函数定义中? 【发布时间】:2018-10-30 10:24:11 【问题描述】:我正在调试一个 Photoshop 脚本的函数:
function artboardRename (artboard, param1, param2, param3)
let vis = artboard.visible;
alert(vis);
// artboard is a layerSet
但我不断收到错误:
Error 25: Expected: ;. Line 202 -> let vis = artboard.visible;
为什么我总是收到这个错误?
【问题讨论】:
【参考方案1】:在 photoshop 脚本中没有let
,因为 Adobe ExtendScript 目前基于 EcmaScript 版本 3。这也意味着没有非常基本的功能,例如 Array.indexOf(),更不用说 ES5 和 6 语法了。
应该工作的正确代码是:
function artboardRename (artboard, param1, param2, param3)
var vis = artboard.visible;
alert(vis);
【讨论】:
以上是关于为啥我收到“错误 25:预期:;”在这个函数定义中?的主要内容,如果未能解决你的问题,请参考以下文章