【问题标题】:What is the use of the 'return' keyword'return' 关键字的用途是什么
【发布时间】:2018-06-20 12:37:37
【问题描述】:
 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


【解决方案1】:

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

function returnNumber(){
    return 1;
}

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

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

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

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

【讨论】:

    【解决方案2】:

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

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

    一个更简单的例子:


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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-09
      • 2011-10-26
      • 2014-05-26
      • 2011-01-21
      • 2013-09-20
      • 1970-01-01
      • 1970-01-01
      • 2015-03-16
      相关资源
      最近更新 更多