首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

javascript function中 return {fun1:fun1},return {fun1:fun1}是什么意思?解决方案

2012-07-30 
javascript function中 return {fun1:fun1},return {fun1:fun1}是什么意思?var shfunction(){function fu

javascript function中 return {fun1:fun1},return {fun1:fun1}是什么意思?
var sh=function(){
function fun1(){this.fun1()}
fun1.prototype={
fun1:function(){.....}
}
return {fun1:fun1}
}();
好不明白return {fun1:fun1}是什么意思?求助???

[解决办法]
分开来看:
{fun1: fun1},等价于 {"fun1": fun1} 这是一个对象直接量,冒号前的fun1是对象的属性名,冒号后面的fun1是对象值(值为对fun1函数的引用)。

JScript code
var fn = function() {    function fn1() { alert('DEMO'); }    return {fn2: fn1};}fn().fn2(); //DEMO 

热点排行