Var trong JavaScript là gì? Phạm vi sử dụng của biến var

Var trong JavaScript là một thuật ngữ trong lập trình. Biến là sự tham chiếu đến một vị trí trong bộ nhớ. Khi khai báo biến, chúng ta cần sử dụng từ khóa “var”. Trong bài viết này, chúng ta sẽ tìm hiểu về var trong JavaScript cũng như phạm vi của biến sử dụng từ khóa này.

Var trong JavaScript là gì?

Đối với lĩnh vực lập trình, biến là tên của vùng nhớ được dùng để lưu trữ dữ liệu và dữ liệu đó có thể thay đổi trong quá trình thực hiện chương trình. Để có thể sử dụng biến, ta cần phải khai báo chúng bằng var, let hoặc const.

Cùng với let và const, var trong Javascript dùng để khai báo biến
Cùng với let và const, var trong Javascript dùng để khai báo biến

Như vậy, trong JavaScript, var là từ khóa dùng để khai báo biến. Người lập trình có thể khai báo nhiều danh sách biến có những kiểu dữ liệu khác nhau bằng cách tách tên các biến bằng dấu phẩy. Với từ khóa var, ta có thể khai báo đa dạng các kiểu biến như number, string, boolean,…

Đặc điểm của biến sử dụng từ khóa var

Phạm vi của biến sử dụng var   

Phạm vi sử dụng của biến được xác định tại vị trí mà nó được khai báo trong script. Đối với biến var, phạm vi của biến số là phạm vi hàm số (function scope) chứa phần khai báo biến hoặc phạm vi toàn cục (global scope).

Phạm vi của biến khi sử dụng var
Phạm vi của biến khi sử dụng var

Khi khai báo một biến trong một hàm bằng cách sử dụng var, biến đó sẽ nằm trong phạm vi của hàm. Tuy nhiên, nếu biến được khai báo trong một khối hoặc bên ngoài hàm thì biến đó có phạm vi toàn cục.

Với các biến được khai báo mà không có bất cứ câu lệnh nào sẽ trở thành một biến toàn cục theo mặc định. Nếu muốn tránh hành vi này, bạn có thể sử dụng chế độ nghiêm ngặt trong JavaScript bằng cách thêm “use strict” ở đầu tệp.

Có thể gán lại và khai báo lại biến sử dụng từ khóa var

Các biến được khai báo bằng từ khóa var có thể được gán lại và khai báo lại sau này trong chương trình JavaScript. Tuy nhiên, bạn có thể sẽ không biết biến nào dùng ở đâu vì giá trị của nó đã bị thay đổi.

Biến được khai báo bằng var có thể gán lại hoặc khai báo lại
Biến được khai báo bằng var có thể gán lại hoặc khai báo lại 

Tính chất hoisting

Biến var còn có tính chất hoisting, nghĩa là dù khai báo ở đâu thì biến đều sẽ được đem lên đầu scope trước khi thực hiện code. Vì vậy, các biến khai báo bằng từ khóa var được đưa lên đầu phạm vi của chúng và được khởi tạo với giá trị undefined.

Var có tính hoisting trong JavaScript
Var có tính hoisting trong JavaScript

Trên đây là những kiến thức cơ bản về biến var. Việc sử dụng var để khai báo biến luôn giúp code ngắn gọn hơn. Ngoài ra, bạn nên tìm hiểu thêm nhiều tài liệu khác về var trong JavaScript để nâng cao kiến thức bản thân trong lĩnh vực này.

Nếu bạn quan tâm, hãy xem các vị trí đang tuyển dụng của Got It tại: bit.ly/gotit-hanoi và đọc thêm về quy trình tuyển dụng tại đây.

https://vn.got-it.ai/blog/wp-content/uploads/2021/04/1_QAG9RXQyyMAY7i9OYo84FA.png
Got It Vietnam
February 02, 2021
Share this post to:
0 Comments
Inline Feedbacks
View all comments
Các bài viết liên quan
CS Foundation 101 (P3): Làm thế nào để ghi điểm trong vòng phỏng vấn Competency tại Got It?

CS Foundation 101 (P3): Làm thế nào để ghi điểm trong vòng phỏng vấn Competency tại Got It?

Sau phần 1 và phần 2 của series CS Foundation 101, bạn đã biết được các khái niệm, sáu yếu tố quan trọng trong CS Foundation, cũng như những khóa học giúp nâng cao kiến thức CS Foundation.  Bài viết cuối của series sẽ chia sẻ tới các bạn một số điểm cần lưu ý […]
CS Foundation 101 (P2): Nguồn tài liệu tham khảo CS Foundation hay nhất

CS Foundation 101 (P2): Nguồn tài liệu tham khảo CS Foundation hay nhất

Thống kê cho thấy, tuy kiến thức nền tảng ngành Computer Science (CS Foundation) thường được dạy trong các tín chỉ tại các trường Đại học, Cao đẳng, nhưng có đến hơn 90% ứng viên đã từng “fail” Got It vì chưa nắm chắc CS Foundation. Nguyên nhân lớn nhất được các Engineer của Got […]
CS Foundation 101 (P1): CS Foundation là gì? 6 yếu tố bạn cần nắm vững là gì?

CS Foundation 101 (P1): CS Foundation là gì? 6 yếu tố bạn cần nắm vững là gì?

Theo thống kê, một năm Got It chỉ có thể tuyển khoảng 3% các ứng viên nộp CV đầu vào. Điều khiến 90% các bạn apply chưa vượt qua được vòng Competency chủ yếu là sự thiếu hụt kiến thức về Computer Science Foundation (CS Foundation). Không chỉ có Got It, các tập đoàn công […]
Hướng dẫn cài đặt Bugzilla trên Windows

Hướng dẫn cài đặt Bugzilla trên Windows

Bugzilla là một phần mềm đang được ưa chuộng và sử dụng bởi rất nhiều lập trình viên. Bài viết dưới đây sẽ hướng dẫn cài đặt Bugzilla trên Windows cho người mới bắt đầu, giúp bạn tạo ra một môi trường hoàn hảo cho công việc của mình. Mục lụcNhững đặc điểm nổi bật […]
Cách tạo test plan cho sản phẩm hoặc tính năng mới

Cách tạo test plan cho sản phẩm hoặc tính năng mới

Nếu bạn đã hiểu test plan là gì, hẳn là bạn sẽ muốn biết cách tạo test plan hoàn chỉnh cho sản phẩm hoặc tính năng mới. Hãy cùng Got It tìm hiểu 5 bước cần thiết cho một test plan hoàn chỉnh. Mục lục1. Phân tích sản phẩm hoặc tính năng bạn đang thử […]
Hướng dẫn xóa 1 phần tử trong mảng của Python

Hướng dẫn xóa 1 phần tử trong mảng của Python

Nhiều bạn mới học lập trình sẽ thấy mông lung khi phải xóa 1 phần tử trong mảng của Python. Trong bài viết này, hãy cùng Got It khám phá 4 cách để xóa 1 phần tử trong mảng. Chắc chắn, bạn sẽ không còn thấy đây là một “nhiệm vụ nan giải” nữa đâu! […]