В документации указано, что точки и скобки можно смешивать. друг с другом. Доступен даже пример:
[[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
Этого можно избежать, добавив дополнительные (
и )
:
[[(context.document) currentPage] deselectAllLayers];
Почему это происходит? Доступна ли какая-либо документация, как именно можно смешивать фигурные скобки и точечную запись? Это какая-то ошибка или ожидаемое поведение?