Mit dem Release von Adobe Acrobat DC vom Februar 2019 werden die im globalen Namespace verwendeten JavaScript-Variablen als Konstanten markiert und können nicht als Variablennamen im globalen Namespace in Ihren Skripts verwendet werden. Sie können jedoch die Variablennamen in Ihrem lokalen Namespace verwenden.
Acrobat DC, Acrobat 2017 und Acrobat DC 2015 (Classic)
Die folgenden Variablennamen können im globalen Namespace nicht geändert oder neu definiert werden:
Beispiel 1:
Wenn Sie den folgenden Code im globalen Namespace definieren, führt dies zu einem Fehler:
function position() { //Aktion durchführen
}
|
Die Fehlermeldung: TypeError: Die nicht konfigurierbare Eigenschaft „color“ kann nicht neu definiert werden
Beispiel 2:
Wenn der folgende Code im globalen Namespace ausgeführt wird, funktioniert er nicht:
var position = 10; |
Wenn Sie erneut versuchen, auf die Position zuzugreifen, wird sie nicht auf 10 geändert. Es wird immer noch auf das ursprüngliche Objekt, wie es von Acrobat verwendet wird, gezeigt.
Beispiel 3:
Die Verwendung derselben Variablen im lokalen Bereich ist zulässig. Der folgende Code funktioniert gut:
(Es wird Hallo als Ausgabe ausgegeben.)
var example = new function() { dieses. position = function () { console.println("hello"); }; } example.color(); |
Beispiel 4:
Der folgende Code ändert den Wert der Variablen position in 10, wie sie im lokalen Bereich definiert ist.
function example() { var position= 10; console.println(position); } |
Bei Ihrem Konto anmelden