问个关于闭包的有关问题

问个关于闭包的问题。
var obj=function(){
       var propt="test",
        var fun1=function(){},
        var fun2=function(){},
        return {
                Fun1:fun1(){};
                Fun2:fun2(){};
        }
}();

这样的代码  会引起循环引用么   导致 内存泄露么
------解决思路----------------------
不会循环引用,只是占用内存多