我在看一些示例代码:

function iLoveCheese(){
    return {
        'c': thenumber, 'd': anothernumber
    }
}


说我想在程序中使用“ thenumber”,我可以这样做:

function lotsOfCheese(){
    var t = iLoveCheese();
    return t.thenumber;
}


是正确的理解吗?

最佳答案

您的lotsOfCheese函数将无法正常工作。这是因为ILoveCheese函数返回一个对象。您需要通过其键而不是其值来引用该对象。

function lotsOfCheese(){
  var t = iLoveCheese();
  return t.c; // "c" is the key of the object t
}


这将返回一个值,thenumber

10-01 14:10