1

我正在看一些示例代码:

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

假设我想在程序中使用'thenumber',我可以这样做:-

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

是正确的理解吗?

4

1 回答 1

0

您的lotsOfCheese功能将无法正常工作。这是因为该ILoveCheese函数返回一个对象。您需要通过它的keys引用这个对象,而不是它的values

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

这将返回一个值,thenumber

于 2012-11-23T05:47:26.083 回答