Có thể ai đó vui lòng cho tôi biết lý do lần đăng nhập cuối cùng của 'x' bằng 0 và không 1. Tôi nghĩ vì nó được khai báo bên ngoài một hàm có phạm vi toàn cục và sau đó trong hàm, giá trị của nó được đặt đến 1 và giá trị đó sẽ vẫn là giá trị toàn cầu? Tôi biết giá trị 'x' đầu tiên bên trong hàm là toàn cầu vì bất kỳ biến nào được khai báo mà không có từ khóa var trở thành một thuộc tính của đối tượng cửa sổ. Rất cám ơnVà tôi nghĩ rằng tôi hiểu phạm vi
var x = 0; //global variable
function y(){
x = 1;
log("1. %n ", x);//1. 1
var x = 2;
log("2. %n ", x);//2. 2
}
y();
log("3. %n ", x);//3. 0
Cảm ơn người đàn ông. Luôn luôn có thể trả lời bạn cho câu trả lời. – screenm0nkey
Bạn được chào đón @Nick, tôi rất vui được trợ giúp! – CMS