while
循环while
循环语句是根据循环条件来判断是否重复执行一段代码。
若循环条件永远为true
时,则会出现死循环,因此在开发中应根据实际需要,在循环体中设置循环出口,即循环结束的条件。
do…while
循环语句do…while
循环语句的功能与while
循环语句类似,唯一的区别在于,while
是先判断条件后执行循环体,而do...while
会无条件执行一次循环体后再判断条件。
for
循环for
循环语句是最常用的循环语句,它适合循环次数已知的情况。
for(初始化;循环条件;操作表达式)
for
循环语句小括号“()
”内的每个表达式都可以为空,但是必须保留分号分割符。当每个表达式都为空时,表示该for
循环语句的循环条件永远满足,会进入无限循环的状态,此时如果要结束无限循环,可在for
语句循环体中用跳转语句进行控制。
ES6
中,可以通过let
关键字声明一个块级作用域(可以理解为{}之间的代码)的本地变量。var
关键字的区别是,let
关键字在块级作用域内不能重复定义同名的变量,且该变量仅在块级作用范围内有效。
通过let
定义的变量相比var
来说,有一个更加清晰的作用范围,方便了变量的维护与控制。