Create global variable in jQuery outside document.ready function?

To create a global variable, you need to place variable inside the <script> </script> tag. Following is the code −


 Live Demo

<!DOCTYPE html>
<html lang="en">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initialscale=1.0">
<link rel="stylesheet" href="//">
<script src=""></script>
<script src=""></script>
   var globalVariable;
   $(document).ready(function() {
      function initializeGlobalVariable() {
         globalVariable = [{
   function createGlobalVariable() {
      if (globalVariable.length) {
         console.log('The Global variable name
         is='+globalVariable[0].name+" The Global variable age is="+globalVariable[0].age);

To run the above program, save the file name “anyName.html(index.html)” and right click on the file. Select the option “Open with Live Server” in VS Code editor.


This will produce the following output −

When you click on the button checkGlobalvariable, the following output will be visible −

Updated on: 07-Sep-2020

2K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started