JavaScript cho (const)
Tóm lược. trong hướng dẫn này, bạn sẽ học cách xác định hằng số bằng cách sử dụng từ khóa JavaScript 3 Giới thiệu về từ khóa JavaScript constES6 cung cấp một cách khai báo hằng mới bằng cách sử dụng từ khóa 3. Từ khóa 3 tạo tham chiếu chỉ đọc cho một giá trị
Theo quy ước, các định danh hằng được viết hoa Giống như từ khóa let, từ khóa 3 khai báo các biến phạm vi bị chặn. Tuy nhiên, không thể chỉ định lại các biến trong phạm vi khối được khai báo bởi từ khóa const Các biến được khai báo bởi từ khóa 7 có thể thay đổi. Điều đó có nghĩa là bạn có thể thay đổi giá trị của chúng bất cứ lúc nào bạn muốn như trong ví dụ sau
Tuy nhiên, các biến được tạo bởi từ khóa 3 là “bất biến”. Nói cách khác, bạn không thể gán lại chúng cho các giá trị khác nhau Nếu bạn cố gắng gán lại một biến được khai báo bởi từ khóa 3, bạn sẽ nhận được một 0 như thế này
Khác với từ khóa let, bạn cần khởi tạo giá trị cho biến được khai báo bởi từ khóa const Ví dụ sau gây ra lỗi 1 do thiếu bộ khởi tạo trong khai báo biến 3 3 JavaScript const và các đối tượngTừ khóa 3 đảm bảo rằng biến mà nó tạo ra là chỉ đọc. Tuy nhiên, điều đó không có nghĩa là giá trị thực mà tham chiếu biến 3 là bất biến. Ví dụ 6 Mặc dù biến 5 là một hằng số, bạn có thể thay đổi giá trị thuộc tính của nó Tuy nhiên, bạn không thể gán lại một giá trị khác cho hằng số 5 như thế này 9 Nếu bạn muốn giá trị của đối tượng 5 là bất biến, bạn phải đóng băng đối tượng đó bằng cách sử dụng phương thức 8 2 Lưu ý rằng 8 là nông, có nghĩa là nó có thể đóng băng các thuộc tính của đối tượng, không phải các đối tượng được tham chiếu bởi các thuộc tính Ví dụ: đối tượng 30 không đổi và bị đóng băng 5 Nhưng đối tượng 31 không phải là bất biến, bạn có thể thêm thuộc tính mới vào đối tượng 31 như sau 8 JavaScript const và mảngXem xét ví dụ sau 9 Trong ví dụ này, chúng tôi khai báo một mảng 33 có một phần tử bằng cách sử dụng từ khóa 3. Sau đó, chúng ta có thể thay đổi các phần tử của mảng bằng cách thêm màu 35. Tuy nhiên, chúng ta không thể gán lại mảng 33 cho một mảng khác JavaScript let a = 10; a = 20; a = a + 5; console.log(a); // 25Code language: JavaScript (javascript)3 trong vòng lặp let a = 10; a = 20; a = a + 5; console.log(a); // 25Code language: JavaScript (javascript)38ES6 cung cấp một cấu trúc mới có tên là 39 cho phép bạn tạo một vòng lặp lặp qua các đối tượng có thể lặp lại như mảng, bản đồ và tập hợp 0 Nếu bạn không có ý định sửa đổi biến 60 bên trong vòng lặp, bạn có thể sử dụng từ khóa 3 để thay thế 1 Trong ví dụ này, 39 tạo một ràng buộc mới cho từ khóa 3 trong mỗi lần lặp lại vòng lặp. Nói cách khác, một hằng số 60 mới được tạo trong mỗi lần lặp Lưu ý rằng 3 sẽ không hoạt động trong vòng lặp for bắt buộc. Cố gắng sử dụng từ khóa 3 để khai báo một biến trong vòng lặp mệnh lệnh 38 sẽ dẫn đến kết quả là 0 Làm cách nào để tạo const trong JavaScript?const foo = 10000; . log(foo); . Là tham số đầu tiên, chúng tôi đang chuyển đối tượng cửa sổ hoặc đối tượng toàn cầu Là tham số thứ hai, chúng tôi đang chuyển tên của biến sẽ được tạo, trong trường hợp này là foo Là tham số thứ ba, chúng tôi đang truyền đối tượng để định cấu hình hành vi của biến JavaScript có hỗ trợ const không?Từ khóa const đã được giới thiệu trong ES6 (2015) . Các biến được xác định bằng const không thể được khai báo lại. Các biến được xác định bằng const không thể được gán lại.
Sử dụng const trong JavaScript ở đâu?const ngăn không cho biến được gán cho một giá trị khác. Chúng ta có thể nói rằng nó làm cho con trỏ trở nên bất biến, nhưng nó cũng không làm cho giá trị trở nên bất biến.
Làm cách nào để gọi một hằng số trong JavaScript?ES6 cung cấp một cách khai báo hằng số mới bằng cách sử dụng từ khóa const . Từ khóa const tạo tham chiếu chỉ đọc cho một giá trị. Theo quy ước, các định danh hằng được viết hoa. Giống như từ khóa let, từ khóa const khai báo các biến phạm vi bị chặn. |