扫码关注官方订阅号
javascript的返回值是啥意思,各种对象的返回值?是啥意思?刚学
小伙看你根骨奇佳,潜力无限,来学PHP伐。
将函数的执行结果返回调用它的地方
谈个"通俗"的理解。下面的这两个伪代码可以结合后面的1-5看。
//**有返回值的** function 找东西(参数){ //执行过程。 //中间过程就是根据参数翻箱倒柜找的过程 //当然也可以做点别的,比如泡个茶什么的。 return 东西//return后的值就是返回值,就是你找东西的结果, //其他的语句 } //**无返回值的** function 操作外部变量(参数){ //执行过程。 //中间过程就是根据参数操作外部变量的过程 //当然这个操作可能很复杂中间需要先运算下。 //这就不需要返回值了,因为只是单纯的需要过程,不要结果 //可以不写return(调用函数的地方不需要,写不写都一样) }
1.函数的执行就是查找返回值的过程。2.返回值就是函数的执行结果。3.有时候我们只需要过程不需要结果,比如对dom进行操作,或者对外部变量的值进行修改。4.一旦有了返回值,后面的语句将不再执行(东西找到了就不需要别的过程了)。5.没有写return,或者return后未写值的时候,默认返回undefined(找了不想给你,或者根本就没让找,那我就默认回你个没找到)。
再补两个简单的例子
不需要返回值的例子
var num; function add(a,b){ num = a + b; } add(1,2);
需要返回值的例子
function add(a,b){ var temp = a + b; return temp } var num = add(1,2)//将add(1,2)的返回值赋值给num(函数的执行结果返回调用它的地方)
javascript的返回值,包含很多呢,js就包含很大一部分。你可以这样理解:首先函数的返回值,也是经常遇到的。
foo(type){ //...... 一些操作 return num; //num就是返回值 } var result=foo() //num就等于result
这个函数就是函数的返回值的过程。一般函数返回值的结果可能number,string,boolean,null,undefined,object这些类型。如果不写return,其实函数也是有返回值的,只不过类型是undefined.
返回值是函数执行的结果, 可以看成是与数学函数y = f(x)中的y的概念一致.此外, 由于JavaScript是动态类型语言(或者叫弱类型语言), 函数的返回值是没有固定类型的, 可以返回number, string, boolean, Object等各种类型的结果
y = f(x)
y
number
string
boolean
Object
建议题主精读<<JavaScript高级程序设计>>一书.
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
谈个"通俗"的理解。
下面的这两个伪代码可以结合后面的1-5看。
1.函数的执行就是查找返回值的过程。
2.返回值就是函数的执行结果。
3.有时候我们只需要过程不需要结果,比如对dom进行操作,或者对外部变量的值进行修改。
4.一旦有了返回值,后面的语句将不再执行(东西找到了就不需要别的过程了)。
5.没有写return,或者return后未写值的时候,默认返回undefined(找了不想给你,或者根本就没让找,那我就默认回你个没找到)。
再补两个简单的例子
不需要返回值的例子
需要返回值的例子
javascript的返回值,包含很多呢,js就包含很大一部分。你可以这样理解:首先函数的返回值,也是经常遇到的。
这个函数就是函数的返回值的过程。一般函数返回值的结果可能number,string,boolean,null,undefined,object这些类型。如果不写return,其实函数也是有返回值的,只不过类型是undefined.
返回值是函数执行的结果, 可以看成是与数学函数
y = f(x)中的y的概念一致.此外, 由于JavaScript是动态类型语言(或者叫弱类型语言), 函数的返回值是没有固定类型的, 可以返回
number,string,boolean,Object等各种类型的结果建议题主精读<<JavaScript高级程序设计>>一书.