我在看cssQuery的源码的时候,发现它开头就用了这样一个结构:
var cssQuery = function(){
....代码若干
}();
我很好奇,它定义这么一个变量(cssQuery)干什么用呢?
我在看cssQuery的源码的时候,发现它开头就用了这样一个结构:
var cssQuery = function(){
....代码若干
}();
我很好奇,它定义这么一个变量(cssQuery)干什么用呢?
function(){}是js的匿名函数
() 是函数的调用方式
function(){}()意味着定义的匿名函数立马执行,cssQuery得到的是匿名函数的返回值
example:
var int=function(){
return 3
}();
等价于
var int=3;