Computer >> Máy Tính >  >> Lập trình >> Javascript

Điều gì xảy ra khi bạn không khai báo một biến trong JavaScript?


Có, điều này có thể được thực hiện. Khi bạn có phạm vi toàn cục, bạn có thể sử dụng một biến mà không cần khai báo. “Điểm” biến “no var” sau đây sẽ xem xét chuỗi phạm vi, từ khóa wince var không được sử dụng -

<html>
   <body>
      <script>
         var rank = 5;
         points = 50;
         marks = 300;
         // Anonymous function
         (function() {
            points = 100; //overwrites global scope points
            var rank = 4; //new rank variable is created in this' function's scope
            var marks = 900;
            document.write(rank+"\r\n"); //prints 4
            document.write(points+"\r\n"); //prints 100
            document.write(marks+"\r\n"); //prints 900
         })();
         document.write('<br/>');
         document.write('<br/>');
         document.write(rank+"\r\n"); //prints 5
         document.write(points+"\r\n"); //prints 100
         document.write(marks+"\r\n"); //prints 300
      </script>
   </body>
</html>