这段代码不起作用
错误:功能无法定义
!function (root, factory) {
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else {
factory(root.jQuery);
}
}(this, function () {
var hello= {};
hello.msg=function(){
alert('hiii')
}
})
但我写的代码没有使用它,那么它的工作。
!function (root, factory) {
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else {
factory(root.jQuery);
}
}(this, function () {
/* write your function*/
})
现在,你可以帮助我。如何制作正确的jquery插件!!!
答案 0 :(得分:0)
;(function(root, factory) {
if (typeof define === 'function' && define.amd) {
define(factory);
} else if (typeof exports === 'object') {
module.exports = factory();
} else {
root.plugin_name = factory();
}
})(this, function() {
var plugin_name = {};
plugin_name.status = null;
plugin_name.start = function() {
alert('done');
return this;
};
return plugin_name;
});
plugin_name定义您的插件名称。 和root.enter-plugin-name是必需的。
答案 1 :(得分:-1)
hello
数组初始化是错误的。它应该是var hello = [];