关于return函数
没清楚return的作用,于是自己尝试了一下,下图是我在删掉return foodsList;后得到的结果,结果今天要做这些菜undefined。
还尝试了return true和return feast删掉,这两个删掉了也无法保证程序正常运行。所以,我推论,所以后续代码中还需要用到的object需要return。
在27行, var success = prepare(),先是进行console.log('努力磨刀...努力洗碗...努力打扫...劳动最光荣'),之后给予success 赋值true,是这样吗?console.log的作用我能不能直接把它理解为print。

1个函数的三要素:
- 目标(函数名或函数变量),这个决定了我们能否调用这个函数。
- 要求(参数),我们让函数替我们干事的时候要给点要求。你要冰可乐还是常温的?
- 返回的结果(return 结果)。函数干完事,我们能得到什么,全靠return的内容。
返回值很重要,我们调起一个函数,获得返回值,在后面的处理我们才能拿着返回值做逻辑处理。 比如:你去买了一瓶可乐,你获得了可乐,你后面的逻辑是把可乐送给妹妹喝。如果在最先你“得不到可乐”,你怎么完成你最终的目标“送给妹妹”
return false和reture feast在整个逻辑里非常重要。
在27行, var success = prepare(),先是进行console.log('努力磨刀...努力洗碗...努力打扫...劳动最光荣'),之后给予success 赋值true,是这样吗?console.log的作用我能不能直接把它理解为print。
=> success被赋值了true是对的。console.log可以理解为print的意思。
好的,谢谢老师 xugaoyang [email protected]于2017年8月19日 周六04:35写道:
在27行, var success = prepare(),先是进行console.log('努力磨刀...努力洗碗...努力打扫...劳动最光荣'),之后给予success 赋值true,是这样吗?console.log的作用我能不能直接把它理解为print。
=> success赋值true时对的。console.log可以理解为print的意思。
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/xugy0926/getting-started-with-javascript/issues/251#issuecomment-323494698, or mute the thread https://github.com/notifications/unsubscribe-auth/AdH5yYYCFmQ3UW3p5gQtje8Howe6GwIwks5sZknUgaJpZM4O7yXu .