Hằng số trong JavaScript là gì?
Có, Hằng tồn tại trong JavaScript. Chúng tôi sử dụng từ khóa const cho hằng số. Giá trị của const vẫn giữ nguyên; . Tạo tham chiếu chỉ đọc với khai báo const Show
const được giới thiệu trong ES6. Trước ES6, chúng ta chỉ khai báo biến bằng từ khóa var. Sau đó, let và const được giới thiệu. Bây giờ, chúng ta sẽ xem chi tiết về const const value = "some-value"; Với const, bạn có thể khai báo các biến cục bộ với phạm vi khối thay vì phạm vi chức năng. Giả sử chúng ta có một biến không đổi a. Sau khi khai báo giá trị như biến hằng, bạn không thể gán giá trị mới cho nó // declared ‘a’ as a constant variable. const a = 150; // Assigning a new value to `a` will fail since ‘a’ is a constant variable a= 0; a++; // The below declarations won’t work var a = 0; Các hằng số có phạm vi khối, giống như các biến được khai báo bằng từ khóa const. Không thể thay đổi hằng số bằng cách sử dụng gán và không thể khai báo lại. Tuy nhiên, nếu chúng ta có mảng và đối tượng là hằng số, chúng ta có thể sửa đổi và loại bỏ các phần tử, nhưng chúng ta không thể khai báo lại chúng ví dụ 1Chúng ta có thể bắt đầu tên biến bằng chữ hoa và cả chữ thường cho const
Giá trị const không thể được chỉ định lại Chúng tôi không thể gán lại các hằng số cho các giá trị mới. Khi chúng tôi cố gắng gán lại, nó sẽ báo lỗi. Hãy xem một ví dụ ví dụ 2Trong ví dụ dưới đây, chúng tôi cố gắng gán lại giá trị const. Xem đầu ra trông như thế nào
Như chúng ta thấy, bất cứ khi nào chúng ta cố gắng gán lại một hằng số, nó sẽ ném TypeError Phải được chỉ địnhCác hằng số phải được gán một giá trị khi chúng được khai báo. Nếu không, nó sẽ ném một lỗi Cách gán không chính xác - const num; num = 35; Cách chính xác để gán - const num = 35 ví dụ 3Hãy xem ví dụ dưới đây. Nó sẽ thông qua một lỗi cú pháp vì num được khai báo là một biến const nhưng không được gán
Lỗi cú pháp chưa bắt được. Thiếu trình khởi tạo trong const Ở đây chúng ta có thể thấy, nếu chúng ta không gán giá trị khi khai báo, nó sẽ báo lỗi SyntaxError Không nâng Const trong JavaScriptHoisting với từ khóa var đang di chuyển các khai báo ở trên cùng. tôi. e. chúng ta có thể sử dụng các biến trước khi nó được xác định Hãy kiểm tra hoisting với từ khóa const Ví dụ 4
Sử dụng const, chúng ta không thể sử dụng một biến trước khi nó được khai báo. Nếu chúng tôi cố gắng làm điều đó, nó sẽ ném ReferenceError Phạm vi khối cho constĐiều quan trọng là phải kiểm tra phạm vi khối của const. Khi đi vào phạm vi khối, đối với let và const, phần khai báo giống nhau. Hãy xem nào Ví dụ 5________số 8_______Hãy xem một ví dụ khác về phạm vi khối Ví dụ 6
Ở đây, chúng tôi không thể truy cập value2 bên ngoài khối. Bất cứ khi nào chúng tôi cố gắng truy cập các biến bên ngoài phạm vi khối, Nó sẽ đưa ra ReferenceError Mảng không đổiChúng ta có thể sửa đổi và thêm một phần tử vào một mảng const. Nhưng, chúng ta không thể chỉ định lại nó. Hãy xem một ví dụ Ví dụ 7// declared ‘a’ as a constant variable. const a = 150; // Assigning a new value to `a` will fail since ‘a’ is a constant variable a= 0; a++; // The below declarations won’t work var a = 0;0 Bây giờ, chúng ta sẽ kiểm tra việc gán lại một mảng Ví dụ 8// declared ‘a’ as a constant variable. const a = 150; // Assigning a new value to `a` will fail since ‘a’ is a constant variable a= 0; a++; // The below declarations won’t work var a = 0;1 Nếu chúng ta cố gắng gán lại một mảng, nó sẽ ném TypeError đối tượng không đổiChúng ta có thể thay đổi và thêm các thuộc tính cho một đối tượng. Nhưng, chúng ta không thể chỉ định lại nó. Hãy xem một ví dụ Ví dụ 9// declared ‘a’ as a constant variable. const a = 150; // Assigning a new value to `a` will fail since ‘a’ is a constant variable a= 0; a++; // The below declarations won’t work var a = 0;2 Bây giờ, chúng ta sẽ sử dụng một ví dụ để gán lại một đối tượng Thí dụ// declared ‘a’ as a constant variable. const a = 150; // Assigning a new value to `a` will fail since ‘a’ is a constant variable a= 0; a++; // The below declarations won’t work var a = 0;2 Bây giờ chúng ta có thể thấy rằng bất cứ khi nào chúng ta cố gắng gán lại một đối tượng, Nó sẽ ném TypeError Chúng tôi đã thấy tất cả các chức năng sử dụng const. Hy vọng hướng dẫn này sẽ làm rõ về hằng số trong JavaScript Hôm nay, chúng ta sẽ xem xét JavaScript Constant. Để bắt đầu với bất kỳ logic lập trình nào, trước tiên chúng ta cần có trong tay một số hằng và biến, điều này sẽ hữu ích cho logic. Các hằng số JavaScript này là chỉ đọc và được khai báo bằng từ khóa const, được chỉ định tại thời điểm khai báo. Các hằng số có thể là toàn cục hoặc cục bộ để hoạt động ở nơi nó được khai báo. Chúng tôi có hai từ khóa JavaScript mới, tôi. e. , let và const. Các biến được xác định bằng const hoạt động như các biến let không thể được gán lại hoặc khai báo lại. Các hằng số JavaScript bị chặn có phạm vi tương tự như các biến được khai báo bằng từ khóa let Gói phát triển phần mềm tất cả trong một(hơn 600 khóa học, hơn 50 dự án) Giá bán Hơn 600 khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập trọn đời cú phápDưới đây là cú pháp được đề cập Bắt đầu khóa học phát triển phần mềm miễn phí của bạn Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác
Đặt tên hằng trong JavaScript có một số quy tắc đặt tên biến, giữ nguyên từ khóa const và hằng toàn cục. Nếu trong trường hợp từ khóa ‘const’ bị loại bỏ, mã định danh được biểu diễn dưới dạng một biến Do đó để khai báo một biến hằng, cần sử dụng từ khóa ‘const’ thay vì ‘let. ’ E. g. ,
Ở đây biến employeeName là một hằng số với vale ‘Karthick” Nếu trong trường hợp bạn cố gắng thay đổi giá trị của employeeName thành 'Anusha', bạn sẽ gặp lỗi vì không thể gán lại một hằng số Chỉ khi lập trình viên chắc chắn rằng biến sẽ không phải đối mặt với bất kỳ thay đổi nào, thì nó mới có thể được khai báo bằng cách sử dụng const để đảm bảo rằng biến đó là một hằng số Giá trị JavaScript không thể thay đổi bằng cách lập trình trong khi thực thi là một Hằng số, đơn giản để làm việc, phải không? . JavaScript là một ngôn ngữ được giải thích, trước đây chúng tôi thường lưu trữ các giá trị trong các biến mặc dù chúng là giá trị không đổi. Để phân biệt giữa các biến và hằng số, ECMAScript 6 tuân theo một số nguyên tắc đặt tên hằng số
Ví dụ về hằng JavascriptĐưa ra dưới đây là các ví dụ về hằng số Javascript Ví dụ 1Sử dụng từ khóa const. Mã số
đầu ra Ví dụ #2Gán hoặc thay đổi giá trị của hằng số EMPLOYEE_NAME trong đoạn mã trên Mã số
đầu ra Bạn có thể thấy lỗi trên ảnh chụp màn hình là 'Gán cho biến không đổi trực tuyến 3. ’ Ví dụ #3Khai báo lại hằng số và gán lại giá trị Mã số
đầu ra Hằng số EMPLOYEE_NAME đã được khai báo, đây là lỗi Cú pháp Ví dụ #4Không khởi tạo hằng số Mã số
đầu ra Chúng tôi chỉ khai báo hằng số EMPLOYEE_AGE và không khởi tạo nó với một giá trị. Do đó, lỗi Cú pháp khởi tạo bị thiếu Ví dụ #5Const JavaScript trong Mảng và Đối tượng Mã số
đầu ra Dòng chú thích, mọi người có thể thử bằng cách bỏ chú thích nó. Nó sẽ báo lỗi là 'lỗi. Lỗi loại chưa bắt được. Gán cho biến không đổi. ’ Một trong những phần thú vị của việc sử dụng hằng số là biết về Đối tượng. phương thức đóng băng () Nếu bạn muốn bất kỳ đối tượng nào là bất biến, chúng ta cần sử dụng Object. freeze(), do đó, bằng cách đóng băng các thuộc tính đối tượng của đối tượng bị đóng băng nhưng không phải là các tham chiếu Đối tượng theo các thuộc tính. Chúng ta hãy lấy một ví dụ, Ví dụ #6Sử dụng đối tượng. phương thức đóng băng () cho const Mã số
đầu ra TRƯỜNG Đối tượng là const và đóng băng; . studentAddress Đối tượng có thể thay đổi, các thuộc tính mới có thể được thêm vào Phần kết luậnVới điều này, chúng tôi kết thúc chủ đề 'Hằng số JavaScript'. Chúng ta đã thấy JavaScript Constant và cú pháp của nó là gì. Minh họa một vài ví dụ đơn giản mà mọi người có thể thử thực hiện. Từ khóa const biểu thị rằng biến là một hằng số không thể gán lại hoặc khai báo lại. Đối tượng phương pháp mới. freeze(), sẽ giúp bạn thêm các thuộc tính vào một đối tượng mà chúng ta đã thấy một ví dụ minh họa tương tự Bài viết được đề xuấtĐây là hướng dẫn về hằng số Javascript. Ở đây chúng ta thảo luận JavaScript Constant là gì và cú pháp của nó, cùng với một vài ví dụ đơn giản. Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm – Hằng số trong JavaScript với ví dụ là gì?Khai báo const tạo tham chiếu chỉ đọc cho một giá trị . Điều đó không có nghĩa là giá trị mà nó nắm giữ là bất biến—chỉ là định danh biến không thể được gán lại. Chẳng hạn, trong trường hợp nội dung là một đối tượng, điều này có nghĩa là nội dung của đối tượng (e. g. , thuộc tính của nó) có thể được thay đổi.
một biến liên tục là gì?Biến cố định, đôi khi được gọi là biến kiểm soát, là thứ bạn giữ nguyên trong quá trình thử nghiệm .
Sự khác biệt giữa biến và hằng trong JavaScript là gì?khai báo var có phạm vi toàn cục hoặc chức năng có phạm vi trong khi let và const có phạm vi khối . các biến var có thể được cập nhật và khai báo lại trong phạm vi của nó; .
Có hằng số trong JavaScript không?Hằng số JavaScript
. Hiểu đơn giản, hằng số là một loại biến không thể thay đổi giá trị . |