当前位置: 代码迷 >> JavaScript >> 一段看不懂的javascript脚本解决办法
  详细解决方案

一段看不懂的javascript脚本解决办法

热度:275   发布时间:2012-09-13 09:51:52.0
一段看不懂的javascript脚本
function selfUpdate() {  
  window.selfUpdate = function() {  
  alert('second run!');  
  };  
  alert('first run!');  
}  
selfUpdate(); // first run!  
selfUpdate(); // second run!  

为什么先是first run 。后面为什么又没有first run了。

------解决方案--------------------
运行第一次selfUpdate已经将selfUpdate更新为function() {
alert('second run!');
};


------解决方案--------------------
window.selfUpdate = function() {
alert('second run!');
这一部分是重新定义了selfUpdate函数,也就是说第二次运行时selfUpdate的函数体是
function selfUpdate(){
alert("second run");
}
所以会有那样的后果。
  相关解决方案