【js-task2】return的用法是什么?
分享人:朱士峰
目录
1.背景介绍
2.知识剖析
3.常见问题
4.解决方案
5.编码实战
6.扩展思考
7.参考文献
8.更多讨论
JavaScript return语句
表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定
return通常是必要的,因为函数调用的时候计算结果通常是由返回值带出来的
如果函数执行不需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是常用的状态码),主调函数可以通过返回值判断被调函数的执行情况
return返回值的作用就是把固定不变的,常用的代码封装起来写在类里,每次要用的时候调用就行了。
也可以说默认函数是没有返回值的,通常函数经过一系列处理后需要给外部返回一个值或者对象,如果没有return将弹出underfind
return在终止函数运行时的应用:为事件处理函数返回return:flash;作用在于阻止默认事件行为和取消默认动作。
若在for循环中使用return,还会执行下一次循环吗?
若在for循环中使用return,还会执行下一次循环吗?
break
break语句会使运行的程序立即退出包含在最内层的循环或者退出一个switch语句。
由于它是用来退出循环或者switch语句,
所以只有当它出现在这些语句时,这种形式的break语句才是合法的,
如果一个循环终止条件特别复杂,那么使用break语句来实现某些条件比用一个for循环表达式来表达所以条件用要容易得多
continue
continue语句和break语句相似。所不同的是,它不是退出一个循环,而是开始循环的一次新迭代。
continue语句只能用于while语句、do'while语句、for语句或者for'in语句的循环体内,在其他地方使用都会引起错误
迭代
迭代是重复反馈过程的活动,其目的是为了逼近所需目标或者结果。每一次对过程的重复称为一次迭代,而每一次迭代得到的结果都会作为下一次迭代的初始值。
1.JavaScript高级程序设计
2.dom编程艺术
语法: return[()[expression][]]; 可选项 expression 参数是要从函数返回的值。如果省略,则该函数不返回值。 用 return 语句来终止一个函数的执行,并返回 expression 的值。如果 expression
被省略, 或在函数内没有 return 语句被执行,则把值 undefined 赋给调用当前函数的表达式。