javascript的返回值是啥意思,各种对象的返回值?是啥意思?刚学
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
等各种类型的结果
建议题主精读<<JavaScript高级程序设计>>一书.
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答868 阅读✓ 已解决
3 回答1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
谈个"通俗"的理解。
下面的这两个伪代码可以结合后面的1-5看。
1.函数的执行就是查找返回值的过程。
2.返回值就是函数的执行结果。
3.有时候我们只需要过程不需要结果,比如对dom进行操作,或者对外部变量的值进行修改。
4.一旦有了返回值,后面的语句将不再执行(东西找到了就不需要别的过程了)。
5.没有写return,或者return后未写值的时候,默认返回undefined(找了不想给你,或者根本就没让找,那我就默认回你个没找到)。
再补两个简单的例子
不需要返回值的例子
需要返回值的例子