Tôi mới vào JavaScript và tôi đã thực hiện một số hoạt động trên phạm vi biến địa phương và toàn cầu, đây là mã của tôi (fiddle):Javascript địa phương và toàn cầu biến nhầm lẫn
var myname = "initial"
function c(){
alert(myname);
var myname = "changed";
alert(myname);
}
c();
khi cảnh báo đầu tiên được gọi, nó đang hiển thị myname
là không xác định. do đó, sự nhầm lẫn của tôi là lý do tại sao tôi không thể truy cập một phiên bản toàn cầu của myname
và nếu tôi không xác định myname
trong chức năng thì nó sẽ hoạt động tốt.
nếu bạn thực hiện ** cảnh báo (window.myname); ** thì bạn sẽ nhận được các giá trị –
@dholakiyaankit Tôi đã thử sử dụng window.myname vẫn đang nói là không xác định ... –
@BharatSoni window.myname hoạt động trong trình duyệt. – EmptyArsenal