2014-11-04 43 views
0

这个错误未捕获TypeError:undefined不是一个函数总是会抛出它是如果prototype.js的一部分我没有写网站,但它似乎导致其他许多错误项目。这是什么原因?谢谢未捕获TypeError:undefined不是函数

var Enumerable = (function() { 
     function each(iterator, context) { 
     var index = 0; 
     try { 
      this._each(function(value) { 
      iterator.call(context, value, index++); 
      }); 
     } catch (e) { 
      if (e != $break) throw e; 
     } 
     return this; 
     } 
+0

你可以在浏览器中使用Javascript控制台,并进一步显示堆栈跟踪以找出从哪里开始调用? – 2014-11-05 01:25:43

回答

0

被枚举的对象可能不是枚举。在你有.each()的任何地方查看代码,并确保将有效的对象/数组传递给它。

相关问题