有些时候需要在定义的时候就把这些代码运行,这在js里面可以用function(){...}();也即在定义玩一个function后加上()来实现。
例子如下:
利用这个还可以在js里面实现单例模式,如下:
例子如下:
var test = function () {
alert("我是在定义时期就会执行的!");
}();
利用这个还可以在js里面实现单例模式,如下:
//单例模式
var zhangsan = function(){
var name = "张三";
var sex = "男";
return {
name : name,
sex : sex
}
}();
alert("名字:" + zhangsan.name + "-------性别:" + zhangsan.sex);