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);
})()
};代码>