JavaScript权威指南(第6版) 8.8分
读书笔记 5.6 跳转
晓慧读书

break是跳转到循环或其他语句的结束,continue是终止本地的循环并开始下一次的循环。return是让解释器跳出函数体的执行,并提供本地调用的返回值,throw语句触发或者抛出一个异常

语句是可以标签化的,identifier: statement break和continue是js中唯二可以使用标签的语句

语句标签只在它所起作用的语句内有定义,一个语句标签不能和它内部的语句标签重名,但两个平级的代码段的语句标签是可以重复的

当没有任何语句块指定了break所用的标签,这时就会产生一个语法错误

在break和labelname之间不能换行,因为js可以给语句自动补全省略掉的分号

不管break语句带不带标签,她的控制权都无法越过函数的边界,即不能从函数内部通过这个标签来跳转到函数外部

函数中的return语句指定函数调用后的返回值,如果没有return或者return空值,函数的返回值是undefined

0
《JavaScript权威指南(第6版)》的全部笔记 114篇
豆瓣
免费下载 iOS / Android 版客户端