我正在开发角度应用程序,其中我使用angular.forEach
方法迭代数组(不在对象上)。它的工作方式与Array.prototype.forEach
类似。所以我对使用它有一些疑问。
答案 0 :(得分:3)
根据angular.forEach-Documentation,它会阻止TypeError(s)
。
与ES262的Array.prototype.forEach不同,提供' undefined'或者' null' obj的值不会抛出TypeError,而是返回提供的值。
因此,图书馆总是如此。它包含了一些功能,比如检查null,undefined等并处理那些事件,因此开发人员无法处理它。
如果您想自己处理这些TypeError
,请使用Array.prototype.forEach
,否则请使用库函数。
性能明显不同。