未定义不是javascript加载时的函数错误

undefined is not a function error on javascript load

本文关键字:函数 错误 加载 javascript 未定义      更新时间:2023-09-26

我一直在试图调试这个问题在过去的3个小时,现在拔我的头发。在我的网站,当我加载我得到一个未定义的不是一个函数。我一直在看语法,似乎没有什么问题。这是我网站的链接。如果您检查控制台,那么它在第一次加载时就会出错。任何想法?

你的插件"Lazy Load"不以分号结束,因此不能与"malihu jquery自定义滚动条"合并成一个文件。

当第二个插件以(开头时,javascript引擎会将其解释为对一个函数的调用,它期望从前一个函数调用返回该函数。

在Lazy Load文件末尾添加一个;

大致来说,代码
/*
 * Lazy Load - jQuery plugin for lazy loading images
 */
(function(a,b,c,d){ .... })(jQuery,window,document)
/* 
== malihu jquery custom scrollbars plugin == 
*/
(function($){ ...})(jQuery);

被解释为

anonymousFunction(jQuery, window, document)(function($) { ... })
                                           ^ anonymous function returns undefined
                                             but a function was expected