今天偶然情况下发现了这个AMD规范,主要是用来动态加载JS模块的,感觉还不错,但英文不行,网上也有几篇翻译文,但感觉好象不够全。在此求高手帮忙解释一下
网址见:http://wiki.commonjs.org/wiki/Modules/AsynchronousDefinition
引用一句话:AMD规范简单到只有一个函数 define()
求详细解释,define函数实现什么样的操作,还有define.amd作用是什么?
还有define函数是不是说应该由框架本身去实现,而不同的框架也许会有各自不同的实现?还有个例子看不明白: define({data:"value",data2:"value2"});
类似这样的数据封装有什么好处?封装了后怎么使用?