Javascript属性返回undefined

时间:2014-03-23 03:10:15

标签: javascript jquery

function ordersUtil() {

    var obj = {

        currentPage: 1
    }

    return obj;
}


console.log(ordersUtil.currentPage);

的console.log(ordersUtil.currentPage);返回undefined。

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

1 个答案:

答案 0 :(得分:2)

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

var orders = ordersUtil();

console.log(orders.currentPage);

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

  

我知道我可以在我的对象[...]之后ordersUtil.currentPage = 1进行

但是,它目前还没有。