的一个错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了的一个错误相关的知识,希望对你有一定的参考价值。

今天在看javascript Dom编程艺术 第6章:图片库的改进版时;按照书上的代码,敲出来运行,确怎么也不能显示出正确的结果。加进去断点,调试,发现:prepareGallery 函数根本没被调用,而prepareGallery函数是绑定到window.onLoad事件上的,于是仔细检查书上代码,发现,window.onLoad = prepareGallery;后边少加了个括号。加上括号之后,结果正确。改正后的代码如下:

 1 function addLoadEvent(func){
 2         var oldLoad = window.onLoad;
 3         //
 4         if (typeof window.onLoad != ‘function‘) {
 5             alert(‘hello‘);
 6             alert(typeof(window.onLoad));
 7             window.onLoad = func();
 8             alert(‘hello2‘);
 9         }
10         else{
11             alert(‘hello4‘);
12             window.onLoad=function(){
13                 oldLoad();
14                 func();
15             }
16         }
17     }

因此,functionName() 才便是该函数被调用。

以上是关于的一个错误的主要内容,如果未能解决你的问题,请参考以下文章