如何访问函数内的嵌套对象

时间:2019-11-09 15:20:52

标签: javascript function object

我正在尝试遍历函数内部的对象,我尝试了不同的方法,但无法使其正常工作。

npm install dotenv

require('dotenv').config()

1 个答案:

答案 0 :(得分:1)

如果您想在函数作用域之外访问y,则必须从函数中返回它。然后,在您的Object.entries调用中,您实际上必须调用x函数才能访问返回的值。

function x() {
    let y = {
        "Caspian Sea": 560,
        "Tarn Hows": 53,
        "Crater Lake": 324,
        "Lake Tanganyika": 803,
        "Lake Vostok": 546,
        "Lake Baikal": 897,
    };
    return y;
}

Object.entries(x()).forEach((entry) => {
    console.log(entry);
})