简体   繁体   English

如何从 function 外部获取 object 属性?

[英]How to get object properties from outside a function?

How do I get the value of name or age from outside the function?如何从 function 之外获取姓名或年龄的值?

function foo(){
    var person={
        name: "abc",
        company: "pqr",
        age: 25
    };
}
console.log(foo().person.name);

Return person :返回person

 function foo(){ var person = { name: "abc", company: "pqr", age: 25 }; return { person }; } console.log(foo().person.name);

You don't return anything from function, function will return undefined implicitly always.您不会从 function 中返回任何内容,function 将始终隐式返回undefined You must return person explicitly (and removed property because I guess you intended person value as is):您必须显式返回person (并删除属性,因为我猜您打算按原样返回person值):

 function foo(){ var person = { name: "abc", company: "pqr", age: 25 }; return person; } console.log(foo().name);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM