;(function(){
var a = 1
console.log(a)
})()
var a = 4
console.log(a) //1 4
;(function(){
var a = 1
console.log(a) //自调用时输出
function test(){
console.log(++a)
}
window.$ = function(){ //向外暴露一个全局函数
return {
test:test
}
}
})()
$().test() //利用暴露出来的全局函数可以调用test
//$是一个函数 $执行函数返回的是一个对象