С выпуском Adobe Acrobat DC в феврале 2019 года переменные JavaScript, используемые в глобальном пространстве имен, помечаются как константы и не могут использоваться в качестве имен переменных в глобальном пространстве имен в ваших сценариях. Однако можно использовать имена переменных в вашем локальном пространстве имен.
Следующие имена переменных не могут быть изменены или переопределены в глобальном пространстве имен:
- color
- font
- border
- style
- highlight
- zoomtype
- cursor
- trans
- position
- scaleWhen
- scaleHow
- display
- permission
- submitFormUsageRights
- fileSystem
- encoding
function position() { //Perform some action
}
|
Сообщение об ошибке: TypeError: невозможно переопределить ненастраиваемое свойство 'color'
Пример 2:
Если следующий код выполняется в глобальном пространстве имен, он не будет работать:
var position = 10; |
Если вы попытаетесь снова получить доступ к позиции, она не будет изменена на 10; она по-прежнему будет указывать на исходный объект, используемый Acrobat.