在草图文档中指出,点和大括号符号可以相互混合。它甚至是一个可用的示例:
[[context.document currentPage] deselectAllLayers];
不幸的是,如果通过“运行自定义脚本”命令执行,此代码在草图中不起作用并产生错误:
SyntaxError: Unexpected identifier 'currentPage'. Expected either a closing ']' or a ',' following an array element..
Plugin “untitled script”, line 2.
» [context.document currentPage]; «Error in command untitled script Script at path (null) does not contain a handler function named: onRun
Script executed in 0.023666s
这可以通过添加额外的(
and来避免)
:
[[(context.document) currentPage] deselectAllLayers];
为什么会发生这种情况?是否有任何可用的文档如何准确地混合大括号和点符号?是一些错误还是预期的行为?