ES6 循环
有时,某些指令需要重复执行。循环是实现这一目标的理想方式。循环表示必须重复的一组指令。在循环的上下文中,重复被称为迭代。
下图说明了循环的分类
确定的循环
迭代次数为确定/固定的循环称为确定循环。for
循环是一个确定循环的实现。
for (initial_count_value; termination-condition; step) { //statements }
序号 | 有限循环和描述 |
---|---|
1 | for循环
for循环执行代码块指定的次数。 |
2 | for…in 循环
for循环执行代码块指定的次数。 |
3 | for…of 循环
for…of for循环用于迭代而不是对象文字。 |
无限循环
当循环中的迭代次数不确定或未知时,使用无限循环。
无限循环可以使用
序号 | 无限循环和描述 |
---|---|
1 | while循环
每次指定的条件求值为true时,while循环都会执行指令。 |
2 | do…while循环
do ... while循环类似于while循环,只是do ... while循环不会在第一次循环执行时评估条件。 |
循环控制语句
序号 | 循环控制语句和描述 |
---|---|
1 | break 语句
break语句用于将控件从构造中取出。 |
2 | continue 语句
continue语句跳过当前迭代中的后续语句,并将控制权带回循环的开头。 |
使用标签来控制流程
标签只是一个标识符,后跟一个冒号(:),用于语句或代码块。一个标签可以用于中断,并继续更精确地控制流量。
“continue”或“break”语句与其标签名称之间不允许换行。而且,标签名称和关联的循环之间不应该有任何其他语句
序号 | 标签和说明 |
---|---|
1 | 标签和break一起使用
标签可以与break一起使用并进行更精确地控制流量。 |
2 | 标签和continue一起使用
'continue'或'break'语句与其标签名称之间不允许换行。 |
函数是可读,可维护和可重用代码的构建块。函数是使用函数关键字定义的。以下是定义标准函数的语法。function function_name() { // function body}要强制执行该功能,必须调用它。这称为函数调用 ...