Z izdajo programa Adobe Acrobat DC februarja 2019 so spremenljivke JavaScript, uporabljene v globalnem imenskem prostoru, označene kot konstante in jih ni mogoče uporabiti kot imena spremenljivk v globalnem imenskem prostoru v vaših skriptih. Vendar pa lahko uporabite imena spremenljivk v vašem lokalnem imenskem prostoru.

 

Različice programov Acrobat na katere to vpliva

Acrobat DC, Acrobat 2017 in Acrobat DC 2015 (Classic)

Imena zadevne spremenljivke

Naslednjih imen spremenljivk ni mogoče spremeniti ali ponovno opredeliti v globalnem imenskem prostoru:

  • Color
  • pisava.
  • obrobe
  • slog
  • označevanje
  • zoomtype
  • kurzor
  • trans
  • položaj
  • scaleWhen
  • scaleHow
  • zaslon
  • dovoljenje
  • submitFormUsageRights
  • fileSystem
  • kodiranje

Primeri vzorčnih skript

Primer 1:

Če v globalnem imenskem prostoru definirate naslednjo kodo, bo prišlo do napake:

function position()

{

    //Perform some action

}

Sporočilo o napaki: Napaka vnosa: ne more na novo definirati lastnosti, ki jih ni mogoče konfigurirati »color«

 

Primer 2:

Če se naslednja koda izvaja v globalnem imenskem prostoru, ne bo delovala:

var position = 10;

Če poskusite znova dostopati do položaja, ne bo spremenjen na 10; še vedno kaže na prvotni predmet, kot ga uporablja program Acrobat.

 

Primer 3:

Dovoljena je uporaba iste spremenljivke v lokalnem obsegu. Naslednja koda deluje dobro:

(Kot izhod natisne pozdravljeni.)

var example = new function() {

    this. position = function () {

        console.println("hello");

    };

}

example.color();



Primer 4:

Naslednja koda spreminja vrednost spremenljivke položaj na 10, ker je definirana v lokalnem obsegu.

function example()

{

   var position= 10;

    console.println(position);

}