简体   繁体   English

Javascript属性返回undefined

[英]Javascript property returns undefined

function ordersUtil() {

    var obj = {

        currentPage: 1
    }

    return obj;
}


console.log(ordersUtil.currentPage);

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

I am setting up default property within my javaScript object literal, however why cant I simply access it? 我在我的javaScript对象文字中设置默认属性,但为什么我不能简单地访问它? I know I can do ordersUtil.currentPage = 1 after my object and then i will have its value. 我知道我可以在我的对象之后执行ordersUtil.currentPage = 1然后我将拥有它的值。 my question is how do I setup default values and access them? 我的问题是如何设置默认值并访问它们?

It's undefined because the function itself doesn't have that property. 它是undefined因为function本身没有该属性。 If you called it, the Object that's returned, however, would: 如果你调用它,那么返回的Object将:

var orders = ordersUtil();

console.log(orders.currentPage);

The function could hold the property, as you found out: 你发现,该function可以保存属性:

I know I can do ordersUtil.currentPage = 1 after my object [...] 我知道我可以在我的对象[...]之后执行ordersUtil.currentPage = 1

But, it doesn't currently. 但是,目前还没有。

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

相关问题 对象属性返回为未定义(JavaScript) - Object property returns as undefined (JavaScript) JavaScript对象属性返回未定义 - JavaScript object property returns undefined 访问 javascript 对象的属性返回未定义,为什么? - Accessing property of javascript object returns undefined, why? 将变量或属性值传递给JavaScript对象中的方法将返回“未定义” - Passing a variable or property value to a method in a JavaScript object returns “undefined” JavaScript对象:属性集,但在访问时返回未定义 - JavaScript Objects: Property Set but Returns undefined When Accessed JavaScript任何对象的属性都返回未定义,为什么? - JavaScript any object's property returns undefined, why? 对象属性返回 undefined 即使它存在 JavaScript - object property returns undefined even though it exists JavaScript 使用 object 的属性对数组进行索引时,Javascript 返回 undefined - Javascript returns undefined when indexing into an array using a property of an object 访问也是数组 {React, Javascript} 的属性返回未定义 - Accessing a property that is also an Array {React, Javascript} returns undefined Javascript & HTML - 传递下拉索引值作为对象属性返回未定义 - Javascript & HTML - Passing dropdown index value as object property returns undefined
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM