JS的方法中,在什么情况下未被执行完又会被重新调用,内详。。
例:functiona(){...........this.b=function(){alert("1");alert("2");alert("3");}.......}...
例:
function a()
{
...........
this.b = function()
{
alert("1");
alert("2");
alert("3");
}
.......
}
如上例子,我这边遇到的情况是,我在这个方法中用了alert(),按顺序是1到3,方法的执行循序是从上至下,依次执行。按理说,应该先显示1,再显示2,最后显示3,若该方法被再次调用的时候,还是应该依次显示1,2,3。
可是我这里,第一轮显示了1,2,3.而后再次显示则为1,1,2,3(注:此处第一个1的对话框所在的位置与其他显示的位置是不一样的),而后也经常出现这样的情况2,1,2,3或者3,1,2,3.
求解 展开
function a()
{
...........
this.b = function()
{
alert("1");
alert("2");
alert("3");
}
.......
}
如上例子,我这边遇到的情况是,我在这个方法中用了alert(),按顺序是1到3,方法的执行循序是从上至下,依次执行。按理说,应该先显示1,再显示2,最后显示3,若该方法被再次调用的时候,还是应该依次显示1,2,3。
可是我这里,第一轮显示了1,2,3.而后再次显示则为1,1,2,3(注:此处第一个1的对话框所在的位置与其他显示的位置是不一样的),而后也经常出现这样的情况2,1,2,3或者3,1,2,3.
求解 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询