.9 是传递给函数的 object(d) 的属性 x 的值。
在函数 d = {x:9}(object) 中,现在当您询问 d 的 property(x) 值(使用点表示法)时,它会返回属性 x 的值。
所以 d.x 返回 0.9!
所以你会问我首先如何将属性的值传递到函数-X 中,这就是我们在 dis this -> x(objectBeingSent); 时所做的事情;其中 objectBeingSent 为 {x: .9}。
匿名函数是动态声明的函数
运行。它们被称为匿名函数,因为它们没有被给出
与普通函数相同的名称。
匿名函数是使用函数运算符声明的。你可以
使用函数运算符在有效的地方创建一个新函数
来表达。例如,您可以将一个新函数声明为
函数调用的参数或分配另一个函数的属性
目的。
函数运算符返回对函数的引用
刚刚创建。然后可以将该函数分配给一个变量,传递
作为参数或从另一个函数返回。这个有可能
因为函数是 javascript 中的第一类对象。
这是一个以常规方式声明函数的示例
使用函数语句:
function eatCake(){
alert("So delicious and moist");
}
eatCake();
这是动态声明相同函数的示例
使用函数运算符:
var eatCakeAnon = function(){
alert("So delicious and moist");
};
eatCakeAnon();
看到第二个函数右括号后面的分号了吗?};您可以在语句后使用分号。这是一个声明:
var eatCakeAnon = function(){
alert("So delicious and moist");
};
Source http://helephant.com/2008/08/23/javascript-anonymous-functions/
附:我能找到的最好的解释!