污染全局变量在 JavaScript 中是一种不好的做法,因为您可能会与另一个库发生冲突。
如果你想扩展 JavaScript 的原生 Array 的 diff 方法怎么办?您可以将新函数写入 Array.prototype,但它可能会和另一个库发生冲突。如果其他库只是使用 diff 来查找数组的第一个元素和最后一个元素之间的差异怎么办?
如果你想扩展 JavaScript 的原生 Array 的 diff 方法怎么办?您可以将新函数写入 Array.prototype,但它可能会和另一个库发生冲突。如果其他库只是使用 diff 来查找数组的第一个元素和最后一个元素之间的差异怎么办?
展开
3
8
![[黑脸]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_99.3264111.png)
![[做鬼脸]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_62.d7ca811.png)