小白问二个 JQUERY 基础的白痴有关问题.求各位大神回答.

小白问二个 JQUERY 基础的白痴问题.求各位大神回答...
最近刚学 jquery ,被它的语法搞迷了....我在网上找了半天 也没有讲语法的,全是直接教怎么用.
一 : name: 'beijing' 这是什么语法?感觉不是在定义变量.
二: $(document).ready(function(){
         $("p").click()
});
网上全是教怎么用的,但是我想问的是这段的写法的含义.我之前学的服务器后端语言,比如C#函数后面的括号代表传参, 所以"$(document).ready()".ready 之后的括号里面应该是传一个参数.但是在 jquery 里貌似是执行,比如这里就是执行 $("p").click(),为什么加入function(){}后就可以把传参,变成执行.还有有的例子会在function(){}其中的括号加入参数,比如这样function(index){},但是我看不到任何地方定义index,以及其他各种没有定义但却在使用的参数,传入function(){}中的小括号中.
------解决思路----------------------
http://blog.****.net/kaituozhe345/article/details/7236454
function func(f){f(8)}
func(function(p){alert(p)})