为什么我收到“错误 25:预期:;” 在这个函数定义中?

Rya*_*ker 4 javascript photoshop-script

我正在调试 Photoshop 脚本的函数:

function artboardRename (artboard, param1, param2, param3) {
    let vis = artboard.visible;
    alert(vis);
}
// artboard is a layerSet
Run Code Online (Sandbox Code Playgroud)

但我不断收到错误:

Error 25: Expected: ;. Line 202 -> let vis = artboard.visible;
Run Code Online (Sandbox Code Playgroud)

为什么我不断收到此错误?

Vas*_*all 5

Photoshop 中没有let脚本,因为 Adob​​e ExtendScript 当前基于 EcmaScript 版本 3。这也意味着没有 Array.indexOf() 等非常基本的功能,更不用说 ES5 和 6 语法了。

应该有效的正确代码是:

function artboardRename (artboard, param1, param2, param3) {
var vis = artboard.visible;
alert(vis);
Run Code Online (Sandbox Code Playgroud)

}