为了账号安全,请及时绑定邮箱和手机立即绑定

关于javascript插件源码的问题?

关于javascript插件源码的问题?

慕哥6287543 2019-05-13 10:25:23
很多js插件源码都有如下代码://兼容CommonJs规范if(typeofmodule!=='undefined'&&module.exports)module.exports=MyPlugin;//兼容AMD/CMD规范if(typeofdefine==='function')define(function(){returnMyPlugin;});这两段代码具体作用是什么呢?对于提高原生插件的编写能力有没有相关方面的书籍可以看呢?
查看完整描述

2 回答

?
墨色风雨

TA贡献1853条经验 获得超6个赞

都是模块化方案。
amd对应requireJscmd对应seaJscommonJs对应nodeJs
之所以都想兼容过去,是因为很多js文件可以兼容运行在浏览器和node环境,为了重复利用,加上你列出的通用代码,是最合适不过的,比如一个字符串处理trim,那么就可以在node和browser同时使用。不加模块化代码的话,就可能得写3份重复的js了。
                            
查看完整回答
反对 回复 2019-05-13
  • 2 回答
  • 0 关注
  • 407 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号