function ordersUtil() {

    var obj = {

        currentPage: 1
    }

    return obj;
}


console.log(ordersUtil.currentPage);

console.log(ordersUtil.currentPage);返回未定义。

我正在javaScript对象文字中设置默认属性,但是为什么不能简单地访问它呢?我知道我可以在对象之后执行ordersUtil.currentPage = 1,然后我将获得它的值。我的问题是如何设置默认值并访问它们?

最佳答案

这是undefined,因为function本身不具有该属性。如果您调用它,则返回的Object将:

var orders = ordersUtil();

console.log(orders.currentPage);

如您所知,function可以保存该属性:



但是,当前不是。

关于javascript - JavaScript属性返回未定义,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22586592/

10-10 16:22