Javascript 为什么这个循环永远不会结束?

Javascript 为什么这个循环永远不会结束?,javascript,Javascript,我不明白为什么这不会给我一个警报而不是无限的警报 var x=1; $(document).ready(function(){ do{ alert("hey"); x--; }while(x=1); }); 当x=1时,内部不是一个条件。这是一项任务。尝试x==1。那就行了

我不明白为什么这不会给我一个警报而不是无限的警报

var x=1;

$(document).ready(function(){
  do{
     alert("hey");
     x--;
  }while(x=1);
});

当x=1时,内部不是一个条件。这是一项任务。尝试x==1。那就行了