jq框架刚开始用()()意思是什么

()() 自执行匿名函数

第一个括号里面写个函数会立即执行,第二个括号就是第一个括号里面的函数的参数个数,具体看下面的例子就懂了

(function(k,v){
	 console.log(k);
	 console.log(v);
})(1,2);

  浏览器控制台输出

 

作用:把自己的代码放在里面,外部不能,除了你在你要用的前面加window,外部才能访问;

比如你直接在外面输出k,会报错,告诉你没有定义这个k

你可以在第一个括号里的方法里写上 window.k = k;

就能输出k,这个也是作用域的问题

 

posted @ 2018-08-08 19:18  徐伟杰  阅读(762)  评论(0编辑  收藏  举报