2014-11-04 39 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()的任何地方查看代碼,並確保將有效的對象/數組傳遞給它。

相關問題