'return'关键字有什么用

时间:2018-06-20 12:37:37

标签: javascript return language-design

 const menu = {
    _courses : {
        _appatizers: [],
        _mains: [],
        _deserts: []
    },


get courses() {
    return {
        appatizers: this._courses._appatizers;
        mains:  this._courses._mains;
        deserts:  this._courses._deserts;
    };
}

我更关心如何将此返回值用作对象; 请尽您所能阐明的概念,谢谢。 忘记代码了。

2 个答案:

答案 0 :(得分:0)

return 语句正是这样做的:从函数返回一个值。 返回值可以是任何类型,而不仅仅是对象。

function returnNumber(){
    return 1;
}

function returnString(){
 return 'My string';
}

function returnObject(){
    return {a: 'one', b: 'two'}
}

前面的所有方法都是有效的,但是您可以对数组进行相同的操作,甚至可以从函数中返回函数...

如果不从函数中显式返回某些内容,它将隐式返回undefined。

答案 1 :(得分:0)

使用return,您可以按照它说的做:返回一些内容。可以是任何东西:数字,字符串,变量,数组,对象(...)。

因此,在您的情况下,该函数返回一个对象。

一个更简单的示例:


function someNumber() {
  return 42;
}

var number = someNumber(); // somerNumber() will return 42, so number will have the value 42
console.log(number);

有关更详细的参考信息,您可能需要看看this