非常基本的问题,但在这样的情况下......
const myVariable = GenericObject.myMethod().brand.toUpperCase()
.brand
指的是什么......即这个'链如何运作'实际上是在一起吗?
您可以假设myMethod
返回一个空对象。
由于
答案 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的更多信息。这是一个简单明了的例子说明(而且时间不长)。