Khai báo biến với từ khóa let trong JavaScript

Khai báo biến với từ khóa let trong JavaScript

Khai báo biến với từ khóa let trong JavaScript

Tự code rồi chạy thử... Chạy Thử
<!DOCTYPE html>
<html>
<head>
<title>Khai báo biến với từ khóa let trong JavaScript</title>
</head>
<body>

<h1>Khai báo biến với từ khóa let trong JavaScript</h1>
<p>Nếu tạo biến bằng từ khóa let ở trong câu lệnh if hoặc trong vòng lặp for thì ở ngoài không in ra được biến đó, nếu đặt lại giá trị cho tên biến với cùng từ khóa let thì làm code lỗi ngay từ biến đó về sau, hoạt động giống tử khóa const:</p>

<script>
//Nếu tạo biến bằng từ khóa let ở trong câu lệnh if thì ở ngoài không in ra được biến đó.
document.write("<b>Nếu tạo biến bằng từ khóa let ở trong câu lệnh if thì ở ngoài không in ra được biến đó:</b><br>");
let gioitinh = 1;
//let gioitinh = 0; //Khai báo thay đổi giá trị sẽ lỗi code ngay
if(gioitinh==1){
let kqgt = "Giới tính nam";
document.write(kqgt+"<br>"); // Nếu in ở ngoài mệnh đề if else sẽ không được
}else{
let kqgt = "Giới tính nữ";
document.write(kqgt+"<br>"); // Nếu in ở ngoài mệnh đề if else sẽ không được
}

//Nếu tạo biến bằng từ khóa let ở trong vòng lặp for thì ở ngoài không in ra được biến đó.
document.write("<b>Nếu tạo biến bằng từ khóa let ở trong vòng lặp for thì ở ngoài không in ra được biến đó:</b><br>");
let mang = [10, 20, 30];
for (let value of mang) {
 document.write(value+"<br>"); // Nếu in ở ngoài vòng lặp for sẽ không được
}
</script>

</body>
</html>
Khai báo biến với từ khóa let trong JavaScript nằm trong bài viết Biến trong JavaScript