在看javascript的源码时,经常看到有以下写法,
var Point;
(function()
{
Point = function (x, y)
{
this.x = x;
this.y = y;
};
})();
请教各位,(function(){})(); 这样的写法是什么意思? 后面的原理是什么?
9 回答
万千封印
TA贡献1891条经验 获得超3个赞
(function() { Point = function (x, y) { this.x = x; this.y = y; }; })//这个是匿名方法,相当于function A()相当于function A()中的A ()//这个里面是参数列表,但这个函数参数为空而已所以直接(),A();
//例如:我要用一个函数
function A(a,b)
{return a+b}
var a=A("that","ok!");
//同理使用匿名函数可以这样写
var b=function(a,b)
{return a+b}("that","ok!");
扬帆大鱼
TA贡献1799条经验 获得超9个赞
添加回答
举报
0/150
提交
取消