'return'关键字的用途是什么?

问题描述 投票:-3回答:2
 const menu = {
    _courses : {
        _appatizers: [],
        _mains: [],
        _deserts: []
    },


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

我更关心这种回归如何被用作对象;请尽可能多地解释一下这个概念,谢谢。忘了代码。

javascript return language-design
2个回答
0
投票

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

function returnNumber(){
    return 1;
}

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

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

以上所有都是有效的,但你可以对数组做同样的事情,甚至从函数中返回函数......

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


0
投票

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

所以在你的情况下,函数返回一个对象。

一个更简单的例子:


function someNumber() {
  return 42;
}

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

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

© www.soinside.com 2019 - 2024. All rights reserved.