


Wie ändere ich den Wert einer globalen Variablen innerhalb einer Funktion mithilfe von JavaScript?
Beide Arten von Variablen können in jeder Programmiersprache im Kontext ihres Zugriffsbereichs deklariert werden. Lokale Variablen und globale Variablen.
Globale Bereichsvariablen – Globale Bereichsvariablen sind Variablen, die global in einer Codedatei deklariert sind und auf die von jedem Codeblock oder jeder Funktion in der Datei zugegriffen werden kann. Der Geltungsbereich dieser Variablen ist global.
Variablen mit lokalem Gültigkeitsbereich – Hierbei handelt es sich um Variablen, die innerhalb einer Funktion oder eines bestimmten Codeblocks deklariert werden und auf die nur innerhalb dieses bestimmten Codeblocks und nicht außerhalb dieses Codeblocks zugegriffen oder diese verwendet werden können. Der Gültigkeitsbereich dieser Variablen ist auf einen bestimmten Codeblock beschränkt, weshalb es sich bei diesen Variablen um Variablen mit lokalem Gültigkeitsbereich handelt.
In diesem Artikel erfahren Sie, wie Sie den Wert einer globalen Variablen in einer Codedatei innerhalb einer Funktion mithilfe von JavaScript ändern.
Mit JavaScript ist es sehr einfach, den Wert einer globalen Variablen innerhalb einer Funktion zu ändern. In JavaScript können wir den Wert einer globalen Variablen auf zwei Arten ändern, wie unten gezeigt -
Ändern Sie den Wert direkt.
Verwenden Sie die Syntax mit eckigen Klammern, um Werte zu ändern.
Lassen Sie uns die tatsächliche Implementierung dieser Methoden anhand von Codebeispielen im Detail verstehen.
Wert direkt ändern
Bei dieser Methode können wir den Wert der globalen Variablen direkt ändern, indem wir ihr mithilfe des Namens der globalen Variablen einen Wert zuweisen.
Grammatik
Die folgende Syntax hilft Ihnen zu verstehen, wie Sie direkt auf den Wert einer globalen Variablen zugreifen und ihn ändern können -
var global_variable_name = initial_value; function() { global_variable_name = new_value; }
Sehen wir uns die praktische Umsetzung dieser Methode anhand eines JavaScript-Codebeispiels an.
Algorithmus
Schritt 1 – Im ersten Schritt fügen wir dem HTML-Dokument zwei verschiedene Eingabeelemente hinzu, jedes mit dem Typattributwert „Zahl“, um zwei numerische Eingaben vom Benutzer seiner Wahl zu erhalten.
Schritt 2 – Im nächsten Schritt fügen wir dem Dokument ein Schaltflächenelement hinzu und verwenden das Onclick-Ereignis, das eine Funktion akzeptiert und diese aufruft, wenn der Benutzer auf die Schaltfläche klickt. p>
Schritt 3 – Im dritten Schritt definieren wir eine JavaScript-Funktion und weisen sie als Wert dem Onclick-Ereignis der im vorherigen Schritt hinzugefügten Schaltfläche zu.
Schritt 4 – In diesem Schritt erhalten wir den vom Benutzer im Eingabeelement eingegebenen Wert und ändern den Wert der globalen Variablen mithilfe des Produkts dieser beiden Werte. Alle diese Vorgänge werden innerhalb der im vorherigen Schritt deklarierten Funktion ausgeführt.
Beispiel
Das folgende Beispiel erklärt Ihnen, wie Sie den Wert einer globalen Variablen in einer Funktion mithilfe von JavaScript ändern -
<html> <body> <h2> Change the value of a global variable inside of a function using JavaScript </h2> <p id = "upper">The initial value that is assigned to the global variable <b>globe is: 8</b></p> <p>Enter any two numbers:</p> <input type = "number" id = "inp1"> <br> <br> <input type = "number" id = "inp2"> <br> <br> <button id = "btn" onclick = "changeVal()">click to change the value</button> <p id = "result"> </p> <script> var result = document.getElementById("result"); var globe = 8; function changeVal() { var inp1 = document.getElementById("inp1"); var inp2 = document.getElementById("inp2"); var num1 = Number(inp1.value); var num2 = Number(inp2.value); var prevGlobe = globe; globe = num1 * num2; result.innerHTML += " The value of the global variable <b> globe </b> is changed from <b> " + prevGlobe + " </b> to <b> " + globe + " </b> the product of the two numbers <b> " + num1 + " * " + num2 + " </b> entered by you. <br> "; } </script> </body> </html>
Im obigen Beispiel können wir deutlich sehen, dass wir den Wert der globalen Variablen globe von 8 durch den Benutzer jedes Mal innerhalb einer Funktion namens changeVal() ändern.
Syntax in eckigen Klammern zum Ändern von Werten
Dies ist eine andere Möglichkeit oder Syntax, den Wert einer globalen Variablen innerhalb einer Funktion mithilfe von JavaScript zu ändern. Bei dieser Methode greifen wir nicht direkt auf die Variable zu, sondern verwenden die Syntax mit eckigen Klammern, um auf ihren Wert zuzugreifen und ihn zu ändern.
Grammatik
Die folgende Syntax zeigt Ihnen, wie Sie mithilfe der eckigen Klammersyntax auf den Wert einer globalen Variablen zugreifen und ihn ändern können -
var global_variable = initial_value; function() { window['global_variable'] = new_value; }
Lassen Sie uns diese Methode tatsächlich implementieren und versuchen, den Wert der globalen Variablen im Codebeispiel zu ändern.
Algorithmus
Der Algorithmus für dieses Beispiel ähnelt dem Algorithmus für das vorherige Beispiel. Sie müssen lediglich die Syntax für den Zugriff auf Variablen innerhalb der Funktion von der direkten Syntax in die Syntax mit eckigen Klammern ändern. Die folgenden Beispiele helfen Ihnen, die Änderungen, die Sie vornehmen müssen, im Detail zu verstehen.
Beispiel
Das folgende Beispiel zeigt Ihnen, wie Sie mithilfe der eckigen Klammersyntax auf den Wert der globalen Syntax zugreifen und ihn ändern können -
<html> <body> <h2>Change the value of a global variable inside of a function using JavaScript</h2> <p id = "upper">The initial value that is assigned to the global variable <b>globe is: 8</b></p> <p>Enter any two numbers:</p> <input type = "number" id = "inp1"> <br> <br> <input type = "number" id = "inp2"> <br> <br> <button id = "btn" onclick = "changeVal()">click to change the value</button> <p id = "result"> </p> <script> var result = document.getElementById("result"); var globe = 8; function changeVal() { var inp1 = document.getElementById("inp1"); var inp2 = document.getElementById("inp2"); var num1 = Number(inp1.value); var num2 = Number(inp2.value); var prevGlobe = window['globe']; window['globe'] = num1 * num2; result.innerHTML += " The value of the global variable <b> globe </b> is changed from <b> " + prevGlobe + " </b> to <b> " + globe + " </b> the product of the two numbers <b> " + num1 + " * " + num2 + " </b> entered by you. <br> "; } </script> </body> </html>
In diesem Beispiel verwenden wir die Syntax mit eckigen Klammern, um auf den Wert der globalen Variablen globe zuzugreifen und ihn von seinem Anfangswert in das Produkt zweier Eingabezahlen zu ändern.
In diesem Artikel haben wir zwei verschiedene Möglichkeiten kennengelernt, den Wert einer globalen Variablen von ihrem Anfangswert in einen neuen Wert zu ändern. Wir besprechen beide Methoden ausführlich mit Codebeispielen für jede Methode, um ihre praktische Implementierung zu verstehen.
Das obige ist der detaillierte Inhalt vonWie ändere ich den Wert einer globalen Variablen innerhalb einer Funktion mithilfe von JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Detaillierte Erläuterung der Methode für JavaScript -Zeichenfolge und FAQ In diesem Artikel werden zwei Möglichkeiten untersucht, wie String -Zeichen in JavaScript ersetzt werden: Interner JavaScript -Code und interne HTML für Webseiten. Ersetzen Sie die Zeichenfolge im JavaScript -Code Die direkteste Möglichkeit ist die Verwendung der Ersatz () -Methode: str = str.replace ("find", "ersetzen"); Diese Methode ersetzt nur die erste Übereinstimmung. Um alle Übereinstimmungen zu ersetzen, verwenden Sie einen regulären Ausdruck und fügen Sie das globale Flag G hinzu:: STR = Str.Replace (/fi

Dieses Tutorial zeigt Ihnen, wie Sie eine benutzerdefinierte Google -Such -API in Ihr Blog oder Ihre Website integrieren und ein raffinierteres Sucherlebnis bieten als Standard -WordPress -Themen -Suchfunktionen. Es ist überraschend einfach! Sie können die Suche auf y beschränken

Hier sind Sie also bereit, alles über dieses Ding namens Ajax zu lernen. Aber was genau ist das? Der Begriff AJAX bezieht sich auf eine lose Gruppierung von Technologien, mit denen dynamische, interaktive Webinhalte erstellt werden. Der Begriff Ajax, ursprünglich von Jesse J geprägt

Diese Artikelserie wurde Mitte 2017 mit aktuellen Informationen und neuen Beispielen umgeschrieben. In diesem JSON -Beispiel werden wir uns ansehen, wie wir einfache Werte in einer Datei mit JSON -Format speichern können. Mit der Notation des Schlüsselwertpaares können wir jede Art speichern

Nutzen Sie JQuery für mühelose Webseiten -Layouts: 8 Essential Plugins JQuery vereinfacht das Webseitenlayout erheblich. In diesem Artikel werden acht leistungsstarke JQuery -Plugins hervorgehoben, die den Prozess optimieren, insbesondere nützlich für die manuelle Website -Erstellung

Kernpunkte Dies in JavaScript bezieht sich normalerweise auf ein Objekt, das die Methode "besitzt", aber es hängt davon ab, wie die Funktion aufgerufen wird. Wenn es kein aktuelles Objekt gibt, bezieht sich dies auf das globale Objekt. In einem Webbrowser wird es durch Fenster dargestellt. Wenn Sie eine Funktion aufrufen, wird das globale Objekt beibehalten. Sie können den Kontext mithilfe von Methoden wie CALL (), Apply () und Bind () ändern. Diese Methoden rufen die Funktion mit dem angegebenen Wert und den Parametern auf. JavaScript ist eine hervorragende Programmiersprache. Vor ein paar Jahren war dieser Satz

JQuery ist ein großartiges JavaScript -Framework. Wie in jeder Bibliothek ist es jedoch manchmal notwendig, unter die Motorhaube zu gehen, um herauszufinden, was los ist. Vielleicht liegt es daran, dass Sie einen Fehler verfolgen oder nur neugierig darauf sind, wie JQuery eine bestimmte Benutzeroberfläche erreicht

Dieser Beitrag erstellt hilfreiche Cheat -Blätter, Referenzführer, schnelle Rezepte und Code -Snippets für die Entwicklung von Android-, Blackberry und iPhone -App. Kein Entwickler sollte ohne sie sein! Touch Gesten -Referenzhandbuch (PDF) Eine wertvolle Ressource für Desig
