最近做开发时使用reduce方法报错undefined,最开始以为是由于js库文件中没有此类方法,后来才发现还有种可能是调用该方法的值为undefined,例如value.reduce()方法若显示未定义,可能是由于value自身的值为未定义.
出现这种报错,首先你要明白原因是什么,大多数情况下是'xxxx'的调用者为null或者undefined才报出来的错。
容易进入一个误区就是你认为这个'xxxx'是undefined,可能就花时间去确认或怎样,这时方向就发生了错误从而浪费时间。
第二个可能就是js的引入顺序不正确可能会导致js引不进来导致报错。
非常感谢原博主, 原博客地址: