一种通用的Javascript类库的编写格式
1 (function () { 2 3 var SomgLib= { 4 5 //--------------------------------------------------------------------------- 6 7 VERSION: "2.3.3", 8 9 //--------------------------------------------------------------------------- 10 create:function(){ 11 } 12 13 doSomeThing...... 14 } 15 //=========================================================================== 16 17 //====== 18 // NODE 19 //====== 20 if (typeof exports !== ‘undefined‘) { 21 if (typeof module !== ‘undefined‘ && module.exports) { 22 exports = module.exports = SomgLib; 23 } 24 exports.StateMachine = SomgLib; 25 } 26 //============ 27 // AMD/REQUIRE 28 //============ 29 else if (typeof define === ‘function‘ && define.amd) { 30 define(function(require) { return SomgLib; }); 31 } 32 //======== 33 // BROWSER 34 //======== 35 else if (typeof window !== ‘undefined‘) { 36 window.SomgLib= SomgLib; 37 } 38 //=========== 39 // WEB WORKER 40 //=========== 41 else if (typeof self !== ‘undefined‘) { 42 self.SomgLib= SomgLib; 43 } 44 45 }());
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。