Globale jQuery-Variable

Sheeraz Gul 15 Februar 2024
Globale jQuery-Variable

Dieses Tutorial zeigt, wie Sie eine globale Variable in jQuery erstellen.

Globale jQuery-Variable

Eine globale Variable wird außerhalb einer Funktion deklariert und kann in jeder Funktion in jQuery verwendet werden. Die außerhalb der Funktion deklarierte Variable erhält den Geltungsbereich global und kann überall angesprochen werden.

Es gibt zwei Methoden, um eine globale Variable in jQuery zu deklarieren:

  1. Deklarieren Sie eine Variable außerhalb einer Funktion mit dem Schlüsselwort var, ohne den Wert zu initialisieren.
  2. Deklarieren Sie eine Variable ohne das Schlüsselwort var und initialisieren Sie einen Wert dafür. Es gibt den Gültigkeitsbereich der globalen Variablen.

Die Syntax zum Deklarieren einer globalen Variablen lautet:

var globalVariable = value;
// The globalVariable can be used here
function Fun() {
// The globalVariable can also be used here
}

Hier ist die globalVariable der Variablenname, und der Wert wird zugewiesen, wenn wir die Variable initialisieren wollen.

Versuchen wir ein Beispiel für die erste Methode:

<!DOCTYPE html>
<html lang= "en" >
<head>
    <meta charset= "utf-8" >
    <script type = "text/javascript" src="https://code.jquery.com/jquery-3.6.0.js" ></script>
    <title> jQuery global variable </title>
    <script>
    // global variable
    var globalVariable;
    $(function(){
	    globalVariable = "Global Variable";
        // use globalVariable
        alert(globalVariable);
        // local variable
        var localVariable = "Local Variable";
        $("#Demobutton").click(function(){
            // Use both local and globalVariable
            alert(globalVariable+" is added to "+localVariable);
            return false;
        });
    });

    </script>
</head>
<body>
    <button id="Demobutton"> Click Here</button>
</body>
</html>

Wir haben zuerst die globalVariable mit dem Schlüsselwort var deklariert und ihr dann in der Funktion einen value zugewiesen. Die Variable und der Wert sind in diesem Fall beide global.

Siehe die Ausgabe:

Globale jQuery-Variable

Versuchen wir nun ein Beispiel für Methode zwei:

<!DOCTYPE html>
<html lang= "en" >
<head>
    <meta charset= "utf-8" >
    <script type = "text/javascript" src="https://code.jquery.com/jquery-3.6.0.js" ></script>
    <title> jQuery global variable </title>
    <script>
    // global variable
    globalVariable = "Global Variable";
    $(function(){
        // use globalVariable
        alert(globalVariable);
        // local variable
        var localVariable = "Local Variable";
        $("#Demobutton").click(function(){
            // Use both local and globalVariable
            alert(globalVariable+" is added to "+localVariable);
            return false;
        });
    });

    </script>
</head>
<body>
    <button id="Demobutton"> Click Here</button>
</body>
</html>

Ebenso initialisieren wir eine globale Variable ohne das Schlüsselwort var mit einem Wert ausserhalb einer Funktion. Beide Variablen und ihr Wert sind global.

Sehen Sie, dass die Ausgabe ähnlich ist:

Globale jQuery-Variable

Versuchen wir ein weiteres Beispiel, um die Verwendung einer globalen Variablen zu zeigen:

<!DOCTYPE html>
<html>
<head>
    <meta charset= "utf-8" >
    <script type = "text/javascript" src="https://code.jquery.com/jquery-3.6.0.js" ></script>
    <title> jQuery global variable </title>
	<style>
	#Main {
	border: 5px solid green;
	background-color : lightgreen;
	height: 10%;
	width:  20%;
    }
	</style>
    <script>
    // Global Variable means the default value
    var DefaultNumber1 = 10;
    var DefaultNumber2 = 40;
    function sum() {
    // check if number 1 and number 2 are entered or not
        if($("#Number1").val() & $("#Number2").val()) {
            // change the global variable value based on the input
            DefaultNumber1 = Number(document.getElementById("Number1").value);
            DefaultNumber2 = Number(document.getElementById("Number2").value);
        }
        var MultiplyResult = DefaultNumber1 * DefaultNumber2;
        var PrintMessage = "Multiplication of given numbers is : " + MultiplyResult;
        // display the result
        document.getElementById("PrintResult").innerHTML = PrintMessage;
    }
    </script>
</head>
<body >
<div id = "Main">
    <h1> Multiplication of two numbers </h1>
    <p> Enter two numbers to perform multiplication, if any number is not entered, the multiplication will be performed based on the default values(global variable values 10 and 40).
    <br>
    <b>Enter number 1: </b>
    <input type="number" id="Number1">
    <br><br>
    <b>Enter number 2: </b>
    <input type="number" id="Number2">
    <br><br>
    <button onclick="sum()"> Multiply </button>
    <p id="PrintResult" "></p>
</div>
</body>
</html>

Wie wir sehen können, haben wir globale Variablen als Standardwerte initialisiert. Wenn das System also keine Werte aus der Eingabe finden kann, verwendet es die globalen Werte. Siehe die Ausgabe:

Multiplizieren Sie die globale jQuery-Variable

Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook