在网上看tabs相关的代码 看到这样一些代码
            for(var i=0 ,len=lis.length;i<len;i++){
                ~function(a){
                    lis[a].onclick = function(){
                        addClass(clearAllClass(lis,'on')[a],'on');
                        addClass(clearAllClass(divs,'show')[a],'show');
                    }
                }(i);
            }
破折号 ~ 以及最后这个(i)的写法是个啥意思,哪位来指点一番?tabs