Javascript 如何访问自执行匿名函数中的对象变量

Javascript 如何访问自执行匿名函数中的对象变量,javascript,object,variables,Javascript,Object,Variables,请看下面的代码: var someObject = { x: 3, y: (function() { var z = // HOW TO ACCESS x HERE? return { // whatever }; })() }; 是否可以访问函数内部的“x”变量,而不在“someObject”对象外部创建任何变量?否 该对象尚未创建,因此在计算该语句时,x不存在 没有 该对象尚未创建,


请看下面的代码:

var someObject = 
{
    x: 3,
    y: (function()
    {
        var z = // HOW TO ACCESS x HERE?

        return {
            // whatever
        };
    })()
};
是否可以访问函数内部的“x”变量,而不在“someObject”对象外部创建任何变量?

该对象尚未创建,因此在计算该语句时,
x
不存在

没有


该对象尚未创建,因此在计算该语句时,
x
不存在

这不是一个好方法,但在这种情况下,这是访问x变量的唯一方法

var someObject=
{
x:3,
y:(函数()
{  
setTimeout(函数(){
var z=someObject.x
控制台日志(z);
},1);
})()

};不是一个好方法,但在这种情况下,这是访问x变量的唯一方法

var someObject=
{
x:3,
y:(函数()
{  
setTimeout(函数(){
var z=someObject.x
控制台日志(z);
},1);
})()
};