不贰帝
2016-07-28 10:28
看不懂为什么在扩写原型的时候不直接写在原型上CusScrollBar.prototype._init=function(){}的方式而用JQ的extend函数来扩写原型,这两种扩写原型的写法有什么区别,一直用第一种额,JQ的extend拷贝这种形式我都是做插件传参的时候用
个人觉得有可能是,防止扩展原型时,同名冲突,覆盖原方法
我后来想了想觉得用jq的extend()这是一个很好实现js模块化的机制,将所有扩展方法用extend挂在到一个对象上面这样无论从命名冲突,还是后期维护或代码阅读上都是很好的。这一点从JQ源码上看,jq源码中大量采用extend机制向对象上面挂载方法,然后将对象放到$或$()。同时非常感谢你的回答!!!
2016-08-04 22:20:42
共 2 条回复 >
jQuery实现自定义滚动条
39578 学习 · 76 问题
相似问题
回答 1
回答 2