关于链函数的基本查询

时间:2016-08-18 20:12:41

标签: javascript

非常基本的问题,但在这样的情况下......

const myVariable = GenericObject.myMethod().brand.toUpperCase()

.brand指的是什么......即这个'链如何运作'实际上是在一起吗?

您可以假设myMethod返回一个空对象。

由于

2 个答案:

答案 0 :(得分:1)

可能是这样的



function GenericObject() { }

GenericObject.myMethod = function () {
    return {
        brand: 'string'
    };
}

console.log(GenericObject.myMethod().brand.toUpperCase());




或者



var GenericObject = {
    myMethod: function () {
        return {
            brand: 'string'
        };
    }
};

console.log(GenericObject.myMethod().brand.toUpperCase());




答案 1 :(得分:1)

评论给了你简短的回答:

brand指的是myMethod()返回的内容。如果它是一个空对象,它将无法在其中找到属性brand

您可以阅读有关链接here的更多信息。这是一个简单明了的例子说明(而且时间不长)。