先看代码:
function example (){
var index=1;
return {//像这种加个大括号的就是返回一个对象了,而不仅仅是一个值
index,
net:function(){
return { value:++index,name:‘wang‘}
}
}
}
var runExample=example();
runExample;//z这是example函数运行后的结果,返回的是一个对象,包含index属性和net函数。
runExample.index;//得到的是runExample函数运行后里边对象的index属性值。
net;//返回的是一个函数
net();//这个是net里边运行后得到的结果,返回的是一个对象,具体为:object{value:2,name:‘wang‘}