// BitSet是该自执行函数的返回值
const BitSet = (function () {
function isValie(set, n) { }
function has(set, byte, bit) { }
const BITS = new Uint8Array([1, 2, 4, 8, 16, 32, 64, 128]);
const MASKS = new Uint8Array([~1, ~2, ~4, ~8, ~16, ~32, ~64, ~128]);
// 该模块的公共API是BitSet类
// 这个类可以使用上面定义的私有函数和常量,私有的函数和常量对这个类的用户是不可见的
return class BitSet extends AbstractWritableSet { }
})();
function AbstractWritableSet() {
}