javascript - 'return' 关键字的用途是什么
问题描述
const menu = {
_courses : {
_appatizers: [],
_mains: [],
_deserts: []
},
get courses() {
return {
appatizers: this._courses._appatizers;
mains: this._courses._mains;
deserts: this._courses._deserts;
};
}
我更关心这个返回值是如何作为一个对象使用的;请尽可能多地解释这个概念,谢谢。忘记代码。
解决方案
该return
语句正是这样做的:从函数返回一个值。返回值可以是任何类型,而不仅仅是一个对象。
function returnNumber(){
return 1;
}
function returnString(){
return 'My string';
}
function returnObject(){
return {a: 'one', b: 'two'}
}
前面所有的都是有效的,但是你可以对数组做同样的事情,甚至可以从函数中返回函数......
如果您没有从函数中显式返回某些内容,它将隐式返回 undefined。
推荐阅读
- javascript - 使用画外音增加 `role="spinbutton"`
- reactjs - 用打字稿反应useState(仅一个变量)
- python - 如何从 json 对象中检索特定数据并添加到新数组中
- wordpress - 如何减少 wordpress 网站中的 ttfb 时间?
- java - Maven 在编译阶段连接文本文件
- python-3.x - 使用 Python 更改 YAML 中的特定变量
- python - 如何在 scapy 中构造 CIP 列表身份请求?
- amazon-cloudformation - 将 Lambda Arn 获取到资源中:类型:AWS::Lambda::Permission
- cucumber - 使用 cypress-cucumber-preprocessor 将现有的 cypress 测试转换为黄瓜风格的 bdd。第二个场景没有被选中
- mysql - oracle和mysql之间的数据传输