如何编写本机JavaScript插件

如何编写本机JavaScript插件,javascript,Javascript,我期待着写一个插件,它接受一个选择器,也链一些方法。 如何在本机JavaScript中实现此插件? 我需要像下面这样围绕自调用函数进行包装吗 (function() { })(); 可以通过返回值来链接函数 例如,链接元素的函数时,可以: function makered(el) { el.style.background = 'red'; return el; } 您应该能够对元素执行makered(document.getElementById('something')).addE

我期待着写一个插件,它接受一个选择器,也链一些方法。 如何在本机JavaScript中实现此插件? 我需要像下面这样围绕自调用函数进行包装吗

(function() {

})();

可以通过返回值来链接函数

例如,链接元素的函数时,可以:

function makered(el) {
 el.style.background = 'red';
 return el;
}
您应该能够对元素执行
makered(document.getElementById('something')).addEventListener()…
或任何其他函数


在这种情况下不能使用自调用函数,因为您必须以某种方式调用此函数。jQuery插件在s.i.f.中扩展jQuery,这样做是为了不产生污染全局范围的新变量。

一切由您决定。如果你想直接触发插件,你可以这样做。