返回return的理解,对吗?
问题描述:
封装一个函数,这个函数可以返回元素的所有子元素节点
在这里,返回是“得出”的意思吗?自从开始接触“返回return”加上课程一直说返回,就一直不是很确切的理解这个词或者return。就像闭包,函数1里边定义函数2,函数2结束后return函数2,意思就是return,得出了函数1的值,而函数1的值就是函数2解出来的答案?
源自:DOM
3-13 封装节点关系函数
19
收起
正在回答 回答被采纳积分+1
2回答
好帮手慕久久
2021-04-22 17:11:05
同学你好,解答如下:
1、可以把“返回值”,理解成函数调用后,返回的结果。比如下图:
调用fn后(fn()就是调用fn),会得到一个结果(用变量result接收的),这个结果就是return后面的内容,即数字1,所以fn()后,得到的结果就是1。
注意:函数需要调用,内部的代码才会执行
2、如下描述不正确:
调用fn1,会执行fn1内部的代码;在fn1内部,会先声明fn2,注意fn2只是声明了出来,内部代码并没有执行,因为fn2没有使用括号调用,所以只是声明,它内部代码不会执行:
由于fn2没有执行,所以fn1的结果不是由fn2求来的,与fn2内部的return无关。fn1的结果,就是fn2本身(函数体):
建议同学把老师两次的回复,仔细看一遍。看的时候,遇到有代码截图的部分,一定要把代码敲一下,根据代码的运行结果结合老师的说明,理解一下。
祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星