//前面加;是防止跟其他js压缩时报错;(function(global){ //开启严格模式 "use strict"; //构造函数定义一个类 传参数 function Scroll(el,options) { //some code }; //原型上提供方法 Scroll.prototype = { //定义方法 show: function() { //some code } }; if (typeof module !== 'undefined' && module.exports) { //兼容CommonJs规范 module.exports = Scroll; }esle if (typeof define === 'function'){ //兼容AMD/CMD规范 define(function () { return Scroll }) }else { //注册全局变量,兼容直接使用script标签引入插件 global.Scroll = Scroll; }})(this);
var scroll = new Scroll("#demo",{});scroll.show();