最近做開發時使用reduce方法報錯undefined,最開始以為是由於js庫文件中沒有此類方法,后來才發現還有種可能是調用該方法的值為undefined,例如value.reduce()方法若顯示未定義,可能是由於value自身的值為未定義.
出現這種報錯,首先你要明白原因是什么,大多數情況下是'xxxx'的調用者為null或者undefined才報出來的錯。
容易進入一個誤區就是你認為這個'xxxx'是undefined,可能就花時間去確認或怎樣,這時方向就發生了錯誤從而浪費時間。
第二個可能就是js的引入順序不正確可能會導致js引不進來導致報錯。
非常感謝原博主, 原博客地址: